|
69902
|
1623
|
4
|
2026-04-22T09:15:33.080430+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776849333080_m2.jpg...
|
Slack
|
releases (Channel) - Jiminny Inc - Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Yankov
Nikolay Nikolov
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Petko Kashinski
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tomov
Stoyan Tanev
Nikolay Ivanov
Ves
Jira Cloud
Toast
Messages
Messages
Files
Files
Bookmarks
Bookmarks
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
GitHub
APP...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.0056515955,"top":0.058260176,"width":0.011968086,"height":0.028731046},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.0029920214,"top":0.10055866,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.0066489363,"top":0.13806863,"width":0.009973404,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.0029920214,"top":0.15482841,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.0076462766,"top":0.19233839,"width":0.007978723,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.0029920214,"top":0.20909816,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.004986702,"top":0.24660814,"width":0.012965426,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.0029920214,"top":0.26336792,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.0076462766,"top":0.3008779,"width":0.0076462766,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.0029920214,"top":0.31763768,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.00731383,"top":0.35514766,"width":0.008643617,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.0029920214,"top":0.3719074,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.006981383,"top":0.4094174,"width":0.008976064,"height":0.0103751},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"c-learning-people","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"people-with-copilot-licences","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"people-with-zoom-phone-licences","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.042220745,"top":0.09177973,"width":0.03856383,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.042220745,"top":0.10055866,"width":0.01662234,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.042220745,"top":0.12290503,"width":0.01761968,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.042220745,"top":0.1452514,"width":0.024268618,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.042220745,"top":0.16759777,"width":0.016954787,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.042220745,"top":0.18994413,"width":0.024268618,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.042220745,"top":0.2122905,"width":0.04488032,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.042220745,"top":0.26496407,"width":0.03756649,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.07945479,"top":0.26496407,"width":0.0063164895,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.08211436,"top":0.26496407,"width":0.014295213,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.09607713,"top":0.28252193,"width":0.0003324468,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.09607713,"top":0.28252193,"width":0.0003324468,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.042220745,"top":0.28731045,"width":0.032912236,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.042220745,"top":0.30965683,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.042220745,"top":0.3320032,"width":0.03756649,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.042220745,"top":0.35434955,"width":0.033909574,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.042220745,"top":0.37669593,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Gabriela Dureva","depth":23,"bounds":{"left":0.042220745,"top":0.3990423,"width":0.03523936,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"bounds":{"left":0.042220745,"top":0.42138866,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.042220745,"top":0.44373503,"width":0.026263298,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.042220745,"top":0.4660814,"width":0.034906916,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.042220745,"top":0.4884278,"width":0.03756649,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.042220745,"top":0.51077414,"width":0.030585106,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.042220745,"top":0.5331205,"width":0.028922873,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.042220745,"top":0.5554669,"width":0.031914894,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.042220745,"top":0.57781327,"width":0.0076462766,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.042220745,"top":0.63048685,"width":0.021609042,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.042220745,"top":0.6528332,"width":0.011635638,"height":0.014365523},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.10206117,"top":0.09177973,"width":0.030585106,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.111369684,"top":0.10055866,"width":0.01861702,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.13397606,"top":0.09177973,"width":0.020944148,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.14328457,"top":0.10055866,"width":0.008976064,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"Bookmarks","depth":17,"bounds":{"left":0.15591756,"top":0.09177973,"width":0.033909574,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bookmarks","depth":19,"bounds":{"left":0.16522606,"top":0.10055866,"width":0.021941489,"height":0.012769354},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.19115691,"top":0.09177973,"width":0.010638298,"height":0.030327214},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.015625,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.0076462766,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.013962766,"height":0.0007980846},"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"GitHub","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"}]...
|
9136517900262045068
|
-1748348148912844256
|
idle
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Yankov
Nikolay Nikolov
Aneliya Angelova
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Petko Kashinski
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tomov
Stoyan Tanev
Nikolay Ivanov
Ves
Jira Cloud
Toast
Messages
Messages
Files
Files
Bookmarks
Bookmarks
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
GitHub
APP
ActivityMoreslackcalVIewmistonWindowHelp@ Describe what you are looking forJiminny ... ~drandom# releases# sofia-office# support# thank-yous# the_people_of_jimi...• Direct messages3 Aneliya Angelova, ...RR. Nikolay Yankov. Nikolay Nikolov •P. Aneliya Angelova&i. Mario Georgiev%: Todor StamatovA. Gabriela DurevaP. Petko Kashinski€. Vasil Vasilev #P. Galya Dimitrova@ Stefka StoyanovaR. Stoyan Tomov8. Stoyan TanevC.. Nikolay Ivanove. Ves#:AppsG Jira Cloud® Toast#releases8 22Messages( Files• BookmarksGIHUD APP 10.7 H*20 new commits pushed to master by nikolay-vankov7819c3f7 - Merge branch Jy-10707-automated-reports-ask-liminny' into JY-20543-AJ-report-tracking05262616 - Merge pull request #11932from jiminny/JY-20543-AJ-report-tracking58cd7d56 - Merge branch 'master' into JY-18909-automated-reports-ask-jiminny7620h525 - Merge hranch 'master' into JY.18909-automated-reports-ask-jiminnyfbc719af) - Add ExpiringCell componentfor displaying expiration dates andintegrate it into grid configurationShow morejuminny/app Added by GitHubCircled ApP 11-21AMO Cedloyment SucestulProlect: aooWhen04/22/202608:2*00View JobMessage #releases+ AalFV favsoProject~Platform Sprint 2 Q2 - Platform Te:) SevenShores|Hubspot\Exceptions)JY-20372) Al Reports > Empty pal8 Jiminny MCP Connector - ProductM°CRM issues - Apr 22 - Chat1JY-20500) Batch initial sync for Sa Feed - jiminny - Sentry8 JiminnyO'Piplines - /app= Formalize• (SRD-67931 Les Mills activity type)@ Search results: calendar | Jiminny !¿ Jiminny8 Jiminny8 JiminnyEdit - Enqineerina - Confluence)* (UY-18909) (Part2) Automated repSevenShores|Hubspot\ExceptionsCloudWatch I us-east-2Usage | WindsurfSevenShores Hubspot|ExceptionsWorkers | Datadogf. Ask Jiminny Reports by nikolay-yar(8 Al reports promotion pages by nik) SevenShores\Hubspot\Exceptic xL New TabExplore08MonitorsSettings(***$0• suppont Dally • In 2n 40m100% S2Wed 22 Apr 12:15:33nny.sentry.io/issues/7007366572/events/?project=82419&referrer=slackIssues APP-1EEDSevenShores\Hubspot\Exceptions\BadRequestI Client error: "POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a '429 Too Many Requests response: ("status":"error","message":"You have reached your secondly limit.""errorType":"RATE_LIMIT""correlatonld":"019db2b6~c (t.….Ongoing/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php in Jiminny|Services\Crm\Hubspot\Pagination\HubspotPaginationService::executeSearchRequestResolveArchivePriority OlAll Envsv9OD VQ Filter events...Events13KUsersJan 31 10:00 PMEvents in this issueAll EventsEvent ID38fa421c77d2633266d70517TimestamoApr 22, 2026 1:03:36 AM UTCApr 21, 2026 7:20:52 PM UTCApr 21, 2026 7:20:52 PM UTCafabcb0oAor 21. 2026 7:20:51 PM UTC8917f080Apr 21, 2026 7:20:50 PM UTC52f56826Anr 21. 2026 7-20.50 PM UTCI3560f9a8Apr 21, 2026 7:20:50 PM UTC40205690Apr 21, 2026 7:20:50 PM UTCa616586bApr 21, 2026 7:20:49 PM UTC2c5603a1Apr 21, 2026 7:20:49 PM UTCffab111fApr 21, 2026 7:20:48 PM UTCea7a7210Apr 21, 2026 7:20:47 PM UTC5c175759Aor 21. 2026 7:20:47 PM UTTC4e84861d298c3746Apr 21, 2026 7:20:47 PM UTCApr 21, 2026 7:20:47 PM UTCcfz4behcAnr 21 2026 7.20-47 PM UTC.486fddd5Apr 21, 2026 7:20:46 PM UTC4402f542e20f8287Apr 21, 2026 7:20:46 PM UTCApr 21, 2026 7:20:45 PM UTCFeb 28 10:00 PMMar 31 9:00 PMlevelView all tagsTitleSevenShores\Hubspot\Exceptions\BadRequest: Client error: "POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a...SevenShores\Hubspot\Exceptions\ BadRequest: Client error: 'POST httos://api.hubapi.com/crm/v3/obiects/contact/search'resulted in a.SevenShores\Hubspot\Exceptions\BadRequest: Client error: POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a..SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search* resulted in a...SevenShores\Hubspot\Exceptions\BadRequest: Client error: "POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a...SevenShores Hubsnot Excentions BadReauest: Client error: "POST httos:/ani.hubani.com/crm/vz/obiects/contact/searchresultedina.SevenShores\Hubspot\Exceptions\BadRequest: Client error: "POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a…SevenShores Hubsnor ExcentionsBadReauestClient error-Posthttos:/ani.hubani.com/crm/v//obiects/contact/searchresulted.in.aSevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search resulted ina...SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a...SevenShores\Hubspot\Exceptions\BadRequest: Client error: "POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a..SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search* resulted in a...SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a.SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search* resulted in a.SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search resulted in a..SevenShores Hubsnot ESycentions RadRequest. Client error. 'POST httns:/ani.huhani.com/crm/vZ/ohiects/contact/soarch'reculted in aSevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a...SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search' resulted in a…..SevenShores\Hubspot\Exceptions\BadRequest: Client error: 'POST https://api.hubapi.com/crm/v3/objects/contact/search resulted in a..Events (total) Users (90d)14KAssiQnee Lukas Kovalik vLast seen 8 hours agoin release 8/400/First seen 5 months agoin reledse folulyduvx genencv Seer Autofix €Have Seera Open in DiscoverClosecause or your issue2. Outline a olan3. Create a code fixTransactionđ Start Analysisempty string)(empty string)(empty string)(empty string)v Issue TrackingGitHub* Jirav ActiVityempty strina)Add a comment.(empty string)emory strino8 AssignedDY LuKas Kovalik to tnemselvesMarked as OngoingZmonths ago(empty string)5 months agoempty strina)First SeenMarked as high priority5 months agd(empty string)v Peonleemoty strina)(empty string)CK participatingSSIKMPIN viewedemoty string(empty string)Similar Issuesemoty strina))Merged Issues(empty string)emoty strina)(empty string)emotv strina)...
|
69898
|
|
16326
|
359
|
82
|
2026-04-14T15:13:35.575673+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776179615575_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActi +SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActivityFilesLater..•More+→CSearch Jiminny IncJiminny ...# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2 Galya Dimitrova, Ni...i: AppsJira CloudToastGoogle Cale...# generalDo426 0MessagesMore v@ Files• BookmarksDetraction Cor4 3Today ~Salesforce for Slack APP5:19 PMPetko Kashinski just closed a renewal withViewz - Renewal (08/06/2026). Nice Work!Amount: USD 3,276ARR: USD 3,276Close Date: April 14, 2026Start Date: June 3, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:H1Salesforce for Slack APP5:59 PMPetko Kashinski just closed a renewal withgrape- - Renewal (27/06/2026). Nice Work!Amount: USD 6,274.8ARR: USD 6,274.8Close Date: April 14, 2026Start Date: June 13, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:W1Message #general++New0Retro - Platform • 2m leftActivity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceSlack Helper (Renderer)Notion Helper (Renderer)Firefox GPU HelperFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,00 GB1,18 GB991,0 MB885,7 MB775,8 MB762,1 MB741,2 MB737,9 MB636,3 MB600,7 MB591,8 MB551,0 MB549,0 MB547,2 MB541,7 MB483,3 MB475,2 MB457,4 MB417,5 MB382,9 MB376,9 MB372,9 MB372,0 MB347,1 MB335,4 MB321,1 MB278,6 MB277.0 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C4Tue 14 Apr 18:13:35CPUMemoryDiskThreads382423813074252515121521262627232425242826242824232413EnergyPorts60212316 13993912671212512216 41217216817933322723712711912012212012812312212612411912072PID248351470040714664600358014848495004784226548248432427311488019146737087349623340701479150891282461334328931710951120232249278005091016,00 GB13,79 GB<2,04 GB3,34 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,86 GB3,02 GB6,35 GB...
|
NULL
|
9135686287534773393
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActi +SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActivityFilesLater..•More+→CSearch Jiminny IncJiminny ...# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2 Galya Dimitrova, Ni...i: AppsJira CloudToastGoogle Cale...# generalDo426 0MessagesMore v@ Files• BookmarksDetraction Cor4 3Today ~Salesforce for Slack APP5:19 PMPetko Kashinski just closed a renewal withViewz - Renewal (08/06/2026). Nice Work!Amount: USD 3,276ARR: USD 3,276Close Date: April 14, 2026Start Date: June 3, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:H1Salesforce for Slack APP5:59 PMPetko Kashinski just closed a renewal withgrape- - Renewal (27/06/2026). Nice Work!Amount: USD 6,274.8ARR: USD 6,274.8Close Date: April 14, 2026Start Date: June 13, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:W1Message #general++New0Retro - Platform • 2m leftActivity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceSlack Helper (Renderer)Notion Helper (Renderer)Firefox GPU HelperFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,00 GB1,18 GB991,0 MB885,7 MB775,8 MB762,1 MB741,2 MB737,9 MB636,3 MB600,7 MB591,8 MB551,0 MB549,0 MB547,2 MB541,7 MB483,3 MB475,2 MB457,4 MB417,5 MB382,9 MB376,9 MB372,9 MB372,0 MB347,1 MB335,4 MB321,1 MB278,6 MB277.0 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C4Tue 14 Apr 18:13:35CPUMemoryDiskThreads382423813074252515121521262627232425242826242824232413EnergyPorts60212316 13993912671212512216 41217216817933322723712711912012212012812312212612411912072PID248351470040714664600358014848495004784226548248432427311488019146737087349623340701479150891282461334328931710951120232249278005091016,00 GB13,79 GB<2,04 GB3,34 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,86 GB3,02 GB6,35 GB...
|
16323
|
|
57109
|
1230
|
61
|
2026-04-20T11:41:41.590838+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776685301590_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxVIewMistorbookmarksProtlles1OOISWindowmelpB rireroxVIewMistorbookmarksProtlles1OOISWindowmelpBookmarksnny.atlassian.net/browse/JY-20692?focusedCommentld=73537&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel&action=REPLY_TO_COMMENT#comment-73537O JIMINNYQ Search+ CreateAsk RovoJy 19798 evaluation for ai activityQ Search bookmarks@ For you(• RecentJY-20553 | Improve crm-sync dela|SRD-6793) Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated repAsk Jiminny Reports by nikolay-yav la bookmarks loolba$ Sprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov. ..© Circle Cl8 PROD US8 Stagingss Sentry> bookmarks Menu… Other Bookmarks# Starred8$ AppsQ SpacesNew Tal" Product Growth Plattorm UserplU Userpilot I Loaaed-activityfix(security): composer dependerPipelines - jiminny/appJiminny (New)I0 Platform Team11 SE KanbanŒI Capture TeamI Enterprise Stability I...Processing Team(4 Service-Desk= More spaces=FiltersH DashboardsC÷ Operationsl Feed - jiminny - Sentry%a Assets:: Teams4WY-20692) Issue with reconnectin9a Customise sidebarJY-20692 change confirmation pa(JY-20692] Issue with reconnect[SRD-6787) Issue with reconnecti& Jiminny MCP Connector - Product-7 [JY-206761 Notify the user if a PaiProject Phoenix - Figma© Pipelines - jiminny/app0) liminnv - Circlec- New TaSpaces / Jiminny (New) / 4 JY-11962 / X* JY-20692Jssut wilh lecumecuny <unlu~ Key detailsDescriptionHey, team.I just had a call with the Shiji group to reconnect their account, asthey have recently signed with us and had a long trial before that.When we tried to reconnect the Zoho account, we faced an issuewhere Jiminny just refreshes after we provide the neededauthentication in Zoho and allow Jiminny to access their account.Here is a snippet from the call: ~ [URL_WITH_CREDENTIALS] Scott @Oliver Harris @Georgi BayraktarovSteos to reoroducelnoneActual outcomeAdd textExpected outcomeAdd textSubrasksAdd subtask• | inked work items+** SRD-6787 Issue with re...IN PROGRESS© 2Code Review ~* Improve Bug~ DetailsAssignee@ Lukas KovalikRevorten@ Lukas KovalikLabelsNoneSub-ProductAdd optionsStory PointsNoneOrganisationsNoneComponentsPlatformFix versionsNoneParentUY-11962 support ticketgSprintPlatform Sprint 2 Q2Priority= MediumRegressionNoDaysNone200100% C2Mon 20 Apr 14:41:41Inspector E Console D Debugger T Network () Style Editor@ PerformanceO MemoryE Storageil+TT Accessibility88: Applicationhtml ess Js xHR FontsMedia04 0•XOthe•Disable Cache No Throttling : dMethodPOSTas.atlassian.com$055978.ingest.sentry.iobatchTурeTr Size66 B 63 ms2 requests | 66 B / 1.11 kB transferred| Finish: 3.40 s...
|
NULL
|
9135293163856988396
|
NULL
|
visual_change
|
ocr
|
NULL
|
rireroxVIewMistorbookmarksProtlles1OOISWindowmelpB rireroxVIewMistorbookmarksProtlles1OOISWindowmelpBookmarksnny.atlassian.net/browse/JY-20692?focusedCommentld=73537&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel&action=REPLY_TO_COMMENT#comment-73537O JIMINNYQ Search+ CreateAsk RovoJy 19798 evaluation for ai activityQ Search bookmarks@ For you(• RecentJY-20553 | Improve crm-sync dela|SRD-6793) Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated repAsk Jiminny Reports by nikolay-yav la bookmarks loolba$ Sprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov. ..© Circle Cl8 PROD US8 Stagingss Sentry> bookmarks Menu… Other Bookmarks# Starred8$ AppsQ SpacesNew Tal" Product Growth Plattorm UserplU Userpilot I Loaaed-activityfix(security): composer dependerPipelines - jiminny/appJiminny (New)I0 Platform Team11 SE KanbanŒI Capture TeamI Enterprise Stability I...Processing Team(4 Service-Desk= More spaces=FiltersH DashboardsC÷ Operationsl Feed - jiminny - Sentry%a Assets:: Teams4WY-20692) Issue with reconnectin9a Customise sidebarJY-20692 change confirmation pa(JY-20692] Issue with reconnect[SRD-6787) Issue with reconnecti& Jiminny MCP Connector - Product-7 [JY-206761 Notify the user if a PaiProject Phoenix - Figma© Pipelines - jiminny/app0) liminnv - Circlec- New TaSpaces / Jiminny (New) / 4 JY-11962 / X* JY-20692Jssut wilh lecumecuny <unlu~ Key detailsDescriptionHey, team.I just had a call with the Shiji group to reconnect their account, asthey have recently signed with us and had a long trial before that.When we tried to reconnect the Zoho account, we faced an issuewhere Jiminny just refreshes after we provide the neededauthentication in Zoho and allow Jiminny to access their account.Here is a snippet from the call: ~ [URL_WITH_CREDENTIALS] Scott @Oliver Harris @Georgi BayraktarovSteos to reoroducelnoneActual outcomeAdd textExpected outcomeAdd textSubrasksAdd subtask• | inked work items+** SRD-6787 Issue with re...IN PROGRESS© 2Code Review ~* Improve Bug~ DetailsAssignee@ Lukas KovalikRevorten@ Lukas KovalikLabelsNoneSub-ProductAdd optionsStory PointsNoneOrganisationsNoneComponentsPlatformFix versionsNoneParentUY-11962 support ticketgSprintPlatform Sprint 2 Q2Priority= MediumRegressionNoDaysNone200100% C2Mon 20 Apr 14:41:41Inspector E Console D Debugger T Network () Style Editor@ PerformanceO MemoryE Storageil+TT Accessibility88: Applicationhtml ess Js xHR FontsMedia04 0•XOthe•Disable Cache No Throttling : dMethodPOSTas.atlassian.com$055978.ingest.sentry.iobatchTурeTr Size66 B 63 ms2 requests | 66 B / 1.11 kB transferred| Finish: 3.40 s...
|
NULL
|
|
14251
|
317
|
13
|
2026-04-14T13:28:36.872128+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776173316872_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileViewNavigateCodeLaravelRefactorToolsWi PhpStormFileViewNavigateCodeLaravelRefactorToolsWindowHelpFVtavsco.isv#11894 on JY-18909-automated-reports-ask-iminny ~Project v© ReportController.phpSendReportJob.phpAutomatedReportsCommand.php= custom.log= laravel.logA SF [jiminny@localhost]A HS_local [jiminny@localhost]© AutomatedReportsCiAutomatedReportsSendCommand.phpstage.onoAddLayoutchuitles.onoC Team.php4 console [EUlconsole SlAGiNg© AutomatedReportsRr© AutomatedReportsS:AutomatedReportsService.php© CreateHeldActivityEvent.phpIx. AutovHaycround vSa jiminny© CreateMockAskJimirUserPilotActivityListener.phpWHERE U.team_id = 1 and sa.provider = 'salesfonce' :0 18 A 16 Х 13 ^© DeleteReportComma© GenerateMarketingRRequestGenerateaskJiminnykeportJob.ono523select * fromteams Where 10 = 1;© Team.php(e) RequestGenerateRenort.ob.ono(C) AutomatecRenortResulit.ono© AutomatedReport.phpselect x Trolgroups g JOIN playbooks p 1..n<->1: on g.playbook_id = p.id where g.team_i© Usage.phpclass AutomatedReportsSendCommand extends CommandO 520select x ToIaroups where id = 565:ISackpublic function handle(): int527select * fronplaybooks where team id = 1:eam's528select * fromplaybooks where id = 175;D Tracksforeach (SreportResults as SreportResult) «529select * from playbook_categories where playbook_id = 175;Transcription/** @var AutomatedReportResult $reportResult */530select * fromusers where team_id = 1;D Twilio$validRecipients = $this->automatedReportsService->getValidRecipientUsers($rep531select * fromusers where id = 7160;O Usersif ($this->automatedReportsService->shouldSendReport($validRecipients, $report532select * fromcrm_profiles where user_id = 7160;Vocabulary$this->logger->info(self::LOG_PREFIXDispatching job', [533select * from features;D Zoom'uuid' => SreportResult->getUuid(),select© CoachingFeedbacksUpr1):555© Command.php550# id, vuid, type, provider, playbook_category_id, user_id,lead_1d, concact_1d, accoun© CreateDatabaseUsers.p$this->dispatcher->dispatch(new SendReportJob($reportResult->getUvid()));# crm confiquration id. crm provider id.Transcrlocion10rSTatusDatabaseTableCount.pt558from activities where crm_configuration_id = 1 and type = 'conference'c DelereoeAcimnoresc007# and crm_provider_id IS NOT NULLc Deleress eroverscom540and provider !='uploader"and actual_start_time IS NOT NULL(C DevPostmanCommand.recurn commanaALlas..suuueoo.541ORDER by id desc;© DiarizeViaAiParticipantk542select * from activities where id = 54747783; # 00U0400000pCzojMAC© EncryptTokensComman543© EngagementStatsRegen544select p.id, p.activity_type, pc.id, pc.name€ FeatureFlagsHelper.phpprivate function handleForceSend(int $resultId): int545FROM playbooks p© FixCrossTenantlssues.p546join playbook_categories pc 1<->1..n: on p.id = pc.playbook_id© FlushRolesPermissionsC$reportResult = AutomatedReportResult::find($resultId);547where p.team_1d = 1 and p.activity_type = event)© GeneratelnternalWebho548GroupSetDefaultLanguaif ($reportResult === null) {549SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event' ;© HelperTruncateCoachin$this->logger->error(self::L0G_PREFIX . ' Result not found', ['result_id' => $550SELECT * FROM crm_field_values WHERE crm_field_id = 4;© HubspotJournalPollingC551© HubspotWebhookServic82return CommandAlias::FAILURE;552select * from crm_layouts cl join playbook_layouts pl 1<->1.n: on cl.id = pl.layout_id© ImportRecording.php83553where crm_configuration_id = 1 and pl.playbook_id = 175;ImportUsersFromCsvFil554© IterateUsersCommand.p$validRecipients = $this->automatedReportsService->getValidRecipientUsers($reportF 555select * from teams;© JiminnyCacheClearCom556SELECT r.* FROM automated_reportsr©JiminnyDebugCommancif (empty($validRecipients)) {join teams t on r.teamid = t.id© JiminnySetEncryptedTo$this->logger-›error(self::LOG_PREFIX . ' No valid recipients found', [558WHERE r.frequency = 'daily'© JiminnyTokenInfoComn'result_id'= $resultid,594and r.status = 1© MakeSlackLivecoaching90'UU Lo"=> $reportResult->getUvid(),AND t.status = 'active'© ManageScimForTeam.pI);SO1(c Malkoanchrocnvronnl562AND (r.exhices.at >= now() OR r.expines.at IS NULL);c Mureu canzercnannerretur. COIIICNOACOS. TPALLOKEA563select * from automated_report_results where ceRontaid IN (18, 33);c PnoAom.ono564© PropagateCoachingFeer95565select * from activity_searches where id = 10932;© PurgeConferences.php$this->logger->info(self::LOG_PREFIX . ' Force dispatching job', [566select * from activity_search_filters where activity_search_id = 10932;© PurgeSoftDeletedOppor'result_id' => $resultId,567 vselect * fromorder by id desc;© PurgeSyncBatchesComi'uuid'=> $reportResult->getUuid(),568select * from automated_report_results order by id desc;C)RecalculateDealRiskscdI);569select * tronwhere cepontaid IN (37);© RemoveDeleteMarkersC100570© RemoveExpiredNudgesi101фuh1s->a1spaucner->a1spauchtnew sendkeportJod(sreportkesultgenlaSELECT * FROMautomated_reports WHERE uvid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda!© RemoveUnusedParticip:102© ResetElasticsearch.php103return connondacos..succros.573© RestoreActivityCrmProv104574© RestoreActivityTypeCor105© SeedActivities.php106© SyncActivity.phpAT---Iia----d-L-Pushed 1 commit to origin/JY-18909-automated-reports-ask-jiminny // View pull request (today 15:04)j Retro - Platform • in 32mA100% C•Tue 14 Apr 16:28:36AutomatedReportsCommandTestCascade• Review Automated F+D ...ssues1.Mis eadina docolockin AskJiminnvReoortActivtyServiceapo/Services/Klosk AutomatecRenorts/AskJiminnvRenortActivityService.oho:3/-4%The comment says "Date filters stored on the saved search are preserved" but the implementation explicitlyIt in arrav skev. set. DATF FIlTER KEYS. truel<continue; // <-- dates are stripped, not preservedShould read: "Date filters stored on the saved searchI'll review each finding against the actual code to determine what's relevant and needs fixing.6a Fast context AskJiminnykeportActivityservice DAIE_FILIER_KEYS docDlock comment dalin 3,405sta rast contexi Auloma eakeporisservice caroon:parse expires at expires on createaskolmNow let me check the oo tile and the transformfrequency metnodExplored 3 files and searched 8 queries ›• WCsers/lukas/jiminny/app/app/Services/kjosk/AutonatedReports/AutomatedReportsservice.ph2448/Users/lukas/jiminny/app/app/Services/Kiosk/AutomatedReports/AutomatedReportsService.phpSearched FREQUENCY_DAILY\|FREQUENCY_WEEKLY1|transformFreq\|1001 in app/Services/Kiosk/AutomatedRe…Command grep, heads/jiminny/app/app/Services/Kiosk/ÄutomatedReports/AutomatedReportsService.phconst strind FREQUENC WATKLdaiy→ "Monthty'1,"Quarterly'],Read AutomatedReportsService.php>Now i nave a tull pleture. Leume check te enva uldromatexception Imporuin Automatedkeponsoervice ane thegetActiveReportsByFrequency for daily:• grep -n "InvalidFormatException\|use Carbon"/Users/lukas/jiminny/app/app/Services/Kiosk/AutomatedReports/AutomatedReportsService.ph7:use Carbon\CarbonImmutable;8:use Carbon\CarbonInterface;9:use Carbon\Exceptions\InvalidFormatException;1234:j catch (InvalidFormatException $e) {Command grep, head• grep -n "getActiveReportsByFrequency) | FREQUENCY_DAILY"head =/lukas/j iminny/app/app/Repositories/AutonatedReportsRepository.php 2≥/dev/null |Run 2i+AkipAsk anything (884L)+ <> Code Claude Sonnet 4.6W Windsur leams82:44uir-o( 4 spaces...
|
NULL
|
9134840264208867790
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileViewNavigateCodeLaravelRefactorToolsWi PhpStormFileViewNavigateCodeLaravelRefactorToolsWindowHelpFVtavsco.isv#11894 on JY-18909-automated-reports-ask-iminny ~Project v© ReportController.phpSendReportJob.phpAutomatedReportsCommand.php= custom.log= laravel.logA SF [jiminny@localhost]A HS_local [jiminny@localhost]© AutomatedReportsCiAutomatedReportsSendCommand.phpstage.onoAddLayoutchuitles.onoC Team.php4 console [EUlconsole SlAGiNg© AutomatedReportsRr© AutomatedReportsS:AutomatedReportsService.php© CreateHeldActivityEvent.phpIx. AutovHaycround vSa jiminny© CreateMockAskJimirUserPilotActivityListener.phpWHERE U.team_id = 1 and sa.provider = 'salesfonce' :0 18 A 16 Х 13 ^© DeleteReportComma© GenerateMarketingRRequestGenerateaskJiminnykeportJob.ono523select * fromteams Where 10 = 1;© Team.php(e) RequestGenerateRenort.ob.ono(C) AutomatecRenortResulit.ono© AutomatedReport.phpselect x Trolgroups g JOIN playbooks p 1..n<->1: on g.playbook_id = p.id where g.team_i© Usage.phpclass AutomatedReportsSendCommand extends CommandO 520select x ToIaroups where id = 565:ISackpublic function handle(): int527select * fronplaybooks where team id = 1:eam's528select * fromplaybooks where id = 175;D Tracksforeach (SreportResults as SreportResult) «529select * from playbook_categories where playbook_id = 175;Transcription/** @var AutomatedReportResult $reportResult */530select * fromusers where team_id = 1;D Twilio$validRecipients = $this->automatedReportsService->getValidRecipientUsers($rep531select * fromusers where id = 7160;O Usersif ($this->automatedReportsService->shouldSendReport($validRecipients, $report532select * fromcrm_profiles where user_id = 7160;Vocabulary$this->logger->info(self::LOG_PREFIXDispatching job', [533select * from features;D Zoom'uuid' => SreportResult->getUuid(),select© CoachingFeedbacksUpr1):555© Command.php550# id, vuid, type, provider, playbook_category_id, user_id,lead_1d, concact_1d, accoun© CreateDatabaseUsers.p$this->dispatcher->dispatch(new SendReportJob($reportResult->getUvid()));# crm confiquration id. crm provider id.Transcrlocion10rSTatusDatabaseTableCount.pt558from activities where crm_configuration_id = 1 and type = 'conference'c DelereoeAcimnoresc007# and crm_provider_id IS NOT NULLc Deleress eroverscom540and provider !='uploader"and actual_start_time IS NOT NULL(C DevPostmanCommand.recurn commanaALlas..suuueoo.541ORDER by id desc;© DiarizeViaAiParticipantk542select * from activities where id = 54747783; # 00U0400000pCzojMAC© EncryptTokensComman543© EngagementStatsRegen544select p.id, p.activity_type, pc.id, pc.name€ FeatureFlagsHelper.phpprivate function handleForceSend(int $resultId): int545FROM playbooks p© FixCrossTenantlssues.p546join playbook_categories pc 1<->1..n: on p.id = pc.playbook_id© FlushRolesPermissionsC$reportResult = AutomatedReportResult::find($resultId);547where p.team_1d = 1 and p.activity_type = event)© GeneratelnternalWebho548GroupSetDefaultLanguaif ($reportResult === null) {549SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event' ;© HelperTruncateCoachin$this->logger->error(self::L0G_PREFIX . ' Result not found', ['result_id' => $550SELECT * FROM crm_field_values WHERE crm_field_id = 4;© HubspotJournalPollingC551© HubspotWebhookServic82return CommandAlias::FAILURE;552select * from crm_layouts cl join playbook_layouts pl 1<->1.n: on cl.id = pl.layout_id© ImportRecording.php83553where crm_configuration_id = 1 and pl.playbook_id = 175;ImportUsersFromCsvFil554© IterateUsersCommand.p$validRecipients = $this->automatedReportsService->getValidRecipientUsers($reportF 555select * from teams;© JiminnyCacheClearCom556SELECT r.* FROM automated_reportsr©JiminnyDebugCommancif (empty($validRecipients)) {join teams t on r.teamid = t.id© JiminnySetEncryptedTo$this->logger-›error(self::LOG_PREFIX . ' No valid recipients found', [558WHERE r.frequency = 'daily'© JiminnyTokenInfoComn'result_id'= $resultid,594and r.status = 1© MakeSlackLivecoaching90'UU Lo"=> $reportResult->getUvid(),AND t.status = 'active'© ManageScimForTeam.pI);SO1(c Malkoanchrocnvronnl562AND (r.exhices.at >= now() OR r.expines.at IS NULL);c Mureu canzercnannerretur. COIIICNOACOS. TPALLOKEA563select * from automated_report_results where ceRontaid IN (18, 33);c PnoAom.ono564© PropagateCoachingFeer95565select * from activity_searches where id = 10932;© PurgeConferences.php$this->logger->info(self::LOG_PREFIX . ' Force dispatching job', [566select * from activity_search_filters where activity_search_id = 10932;© PurgeSoftDeletedOppor'result_id' => $resultId,567 vselect * fromorder by id desc;© PurgeSyncBatchesComi'uuid'=> $reportResult->getUuid(),568select * from automated_report_results order by id desc;C)RecalculateDealRiskscdI);569select * tronwhere cepontaid IN (37);© RemoveDeleteMarkersC100570© RemoveExpiredNudgesi101фuh1s->a1spaucner->a1spauchtnew sendkeportJod(sreportkesultgenlaSELECT * FROMautomated_reports WHERE uvid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda!© RemoveUnusedParticip:102© ResetElasticsearch.php103return connondacos..succros.573© RestoreActivityCrmProv104574© RestoreActivityTypeCor105© SeedActivities.php106© SyncActivity.phpAT---Iia----d-L-Pushed 1 commit to origin/JY-18909-automated-reports-ask-jiminny // View pull request (today 15:04)j Retro - Platform • in 32mA100% C•Tue 14 Apr 16:28:36AutomatedReportsCommandTestCascade• Review Automated F+D ...ssues1.Mis eadina docolockin AskJiminnvReoortActivtyServiceapo/Services/Klosk AutomatecRenorts/AskJiminnvRenortActivityService.oho:3/-4%The comment says "Date filters stored on the saved search are preserved" but the implementation explicitlyIt in arrav skev. set. DATF FIlTER KEYS. truel<continue; // <-- dates are stripped, not preservedShould read: "Date filters stored on the saved searchI'll review each finding against the actual code to determine what's relevant and needs fixing.6a Fast context AskJiminnykeportActivityservice DAIE_FILIER_KEYS docDlock comment dalin 3,405sta rast contexi Auloma eakeporisservice caroon:parse expires at expires on createaskolmNow let me check the oo tile and the transformfrequency metnodExplored 3 files and searched 8 queries ›• WCsers/lukas/jiminny/app/app/Services/kjosk/AutonatedReports/AutomatedReportsservice.ph2448/Users/lukas/jiminny/app/app/Services/Kiosk/AutomatedReports/AutomatedReportsService.phpSearched FREQUENCY_DAILY\|FREQUENCY_WEEKLY1|transformFreq\|1001 in app/Services/Kiosk/AutomatedRe…Command grep, heads/jiminny/app/app/Services/Kiosk/ÄutomatedReports/AutomatedReportsService.phconst strind FREQUENC WATKLdaiy→ "Monthty'1,"Quarterly'],Read AutomatedReportsService.php>Now i nave a tull pleture. Leume check te enva uldromatexception Imporuin Automatedkeponsoervice ane thegetActiveReportsByFrequency for daily:• grep -n "InvalidFormatException\|use Carbon"/Users/lukas/jiminny/app/app/Services/Kiosk/AutomatedReports/AutomatedReportsService.ph7:use Carbon\CarbonImmutable;8:use Carbon\CarbonInterface;9:use Carbon\Exceptions\InvalidFormatException;1234:j catch (InvalidFormatException $e) {Command grep, head• grep -n "getActiveReportsByFrequency) | FREQUENCY_DAILY"head =/lukas/j iminny/app/app/Repositories/AutonatedReportsRepository.php 2≥/dev/null |Run 2i+AkipAsk anything (884L)+ <> Code Claude Sonnet 4.6W Windsur leams82:44uir-o( 4 spaces...
|
NULL
|
|
39439
|
800
|
12
|
2026-04-16T13:40:26.734200+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776346826734_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A100% C8Thu 16 Apr 16:40:26-zshAPP (-zsh)DOCKER881lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ 5 sp-statusDEV (-zsh)882-zsh• $4-zsh85"status": "healthy","frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-16T16:37:14+03:00","uptime": 2866.983892584,"fps": 0.[CREDIT_CARD],"frames": 1762}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy""frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-16T16:37:44+03:00","uptime": 2894.494524792,"fps": 0.612196701297038,"frames": 1772}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Ssqlite3~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE "%Boosteroid%' OR window_nme LIKE "Xboosteroid%' OR app_name LIKE "%Boosteroid%' OR app_name LIKE "%Chrome%' OR app_name LIKE "%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE "%Brave%' OR app_name LIK"%Vivaldi%" LIMIT 50;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe10874 screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite# Check if there are other DB filesfind ~-name "db.sqlite"2>/dev/null-rw-r--r-=1 lukasstaff2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlitezsh: command not found: #/Users/lukas/.screenpipe/db.sqlitelukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/. screenpipe/db.sqlite-rw-r--r-- 1 lukasstaff2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqliteLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null/Users/lukas/.screenpipe/db.sqlitelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite2.6G/Users/lukas/.screenpipe/db.sqlitelukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"39430lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
9134688447838159915
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A100% C8Thu 16 Apr 16:40:26-zshAPP (-zsh)DOCKER881lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ 5 sp-statusDEV (-zsh)882-zsh• $4-zsh85"status": "healthy","frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-16T16:37:14+03:00","uptime": 2866.983892584,"fps": 0.[CREDIT_CARD],"frames": 1762}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy""frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-16T16:37:44+03:00","uptime": 2894.494524792,"fps": 0.612196701297038,"frames": 1772}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Ssqlite3~/.screenpipe/db.sqlite "SELECT DISTINCT app_name FROM ocr_text LIMIT 50;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE window_name LIKE "%Boosteroid%' OR window_nme LIKE "Xboosteroid%' OR app_name LIKE "%Boosteroid%' OR app_name LIKE "%Chrome%' OR app_name LIKE "%Firefox%' OR app_name LIKE '%Arc%' OR app_name LIKE "%Brave%' OR app_name LIK"%Vivaldi%" LIMIT 50;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -la screenpipe10874 screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite# Check if there are other DB filesfind ~-name "db.sqlite"2>/dev/null-rw-r--r-=1 lukasstaff2.6G 16 Apr 16:36 /Users/lukas/.screenpipe/db.sqlitezsh: command not found: #/Users/lukas/.screenpipe/db.sqlitelukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/. screenpipe/db.sqlite-rw-r--r-- 1 lukasstaff2.6G 16 Apr 16:38 /Users/lukas/.screenpipe/db.sqliteLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ find ~ -name "db.sqlite" 2>/dev/null/Users/lukas/.screenpipe/db.sqlitelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/db.sqlite2.6G/Users/lukas/.screenpipe/db.sqlitelukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT COUNT(*) FROM frames;"39430lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
|
20425
|
443
|
14
|
2026-04-15T08:54:49.679493+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776243289679_m1.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37/backlog...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Service-Desk - Queu Platform Team - Backlog - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,551) - [EMAIL] - Jiminny Mail
For you - Confluence
For you - Confluence
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot
Userpilot
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline
Backlog
Backlog
Active sprints
Active sprints
Calendar
Calendar
Reports
Reports
Testing Board
Testing Board
List
List
Forms
Forms
Components
Components
Development
Development
Code
Code
Security
Security
Releases
Releases
Deployments
Deployments
Archived work items
Archived work items
4 more tabs
More
4
Add to navigation
Results will be filtered below as you type to search or apply filters.
Search on current page
Filter by assignee
Filter assignees by Lukas Kovalik
Filter assignees by Ahmet Katranci
Filter assignees by Aneliya Angelova
Filter assignees by Galya Dimitrova
Filter assignees by George Tulev
Filter assignees by James Graham
+8
+8
Version
Version
Epic
Epic
Type
Type
Label
Label
Quick filters
Quick filters
Backlog insights
Backlog insights
View settings
View settings
More actions
More actions
Select all work items in sprint Platform Sprint 2 Q2
Platform Sprint 2 Q2 15 Apr – 28 Apr (15 work items)
Platform Sprint 2 Q2
Platform Sprint 2 Q2
15 Apr – 28 Apr
(15 work items)
Platform Sprint 2 Q2
15 work items
Not started (leftmost column): 31.5 of 38.5 (days)
In progress: 7 of 38.5 (days)
Completed (rightmost column): 0 of 38.5 (days)
Complete sprint
Complete sprint
Platform Sprint 2 Q2 actions
Platform Sprint 2 Q2 actions
Launch AJ Panorama Reports for Jiminny users Optimise nudges - lower the resources they need for execution...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1,551) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"For you - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Product Growth Platform | Userpilot","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Space navigation","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":10,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"For you","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Platform Team","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Team","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Link contributing teams","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Board actions","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Share","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Automation","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give feedback","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Give feedback","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enter full screen","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter full screen","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Timeline","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Timeline","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Backlog","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Active sprints","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Active sprints","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Calendar","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Calendar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reports","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reports","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Testing Board","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Testing Board","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"List","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"List","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Forms","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Forms","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Components","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Components","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Development","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Development","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Releases","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Releases","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deployments","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deployments","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archived work items","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archived work items","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"4 more tabs","depth":11,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add to navigation","depth":11,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Results will be filtered below as you type to search or apply filters.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search on current page","depth":13,"placeholder":"Search backlog","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Filter by assignee","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Filter assignees by Lukas Kovalik","depth":13,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Ahmet Katranci","depth":14,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Aneliya Angelova","depth":13,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Galya Dimitrova","depth":13,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by George Tulev","depth":13,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by James Graham","depth":13,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"+8","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"+8","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Version","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Version","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Epic","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Epic","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Type","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Type","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Label","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Label","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Quick filters","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Quick filters","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Backlog insights","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Backlog insights","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View settings","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all work items in sprint Platform Sprint 2 Q2","depth":19,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Platform Sprint 2 Q2 15 Apr – 28 Apr (15 work items)","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Platform Sprint 2 Q2","depth":20,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Sprint 2 Q2","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 Apr – 28 Apr","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(15 work items)","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Sprint 2 Q2","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 work items","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Not started (leftmost column): 31.5 of 38.5 (days)","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In progress: 7 of 38.5 (days)","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Completed (rightmost column): 0 of 38.5 (days)","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Complete sprint","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Complete sprint","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Platform Sprint 2 Q2 actions","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 actions","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Launch AJ Panorama Reports for Jiminny users Optimise nudges - lower the resources they need for execution","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9133833841881217145
|
1878404729605706986
|
visual_change
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Service-Desk - Queu Platform Team - Backlog - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,551) - [EMAIL] - Jiminny Mail
For you - Confluence
For you - Confluence
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot
Userpilot
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline
Backlog
Backlog
Active sprints
Active sprints
Calendar
Calendar
Reports
Reports
Testing Board
Testing Board
List
List
Forms
Forms
Components
Components
Development
Development
Code
Code
Security
Security
Releases
Releases
Deployments
Deployments
Archived work items
Archived work items
4 more tabs
More
4
Add to navigation
Results will be filtered below as you type to search or apply filters.
Search on current page
Filter by assignee
Filter assignees by Lukas Kovalik
Filter assignees by Ahmet Katranci
Filter assignees by Aneliya Angelova
Filter assignees by Galya Dimitrova
Filter assignees by George Tulev
Filter assignees by James Graham
+8
+8
Version
Version
Epic
Epic
Type
Type
Label
Label
Quick filters
Quick filters
Backlog insights
Backlog insights
View settings
View settings
More actions
More actions
Select all work items in sprint Platform Sprint 2 Q2
Platform Sprint 2 Q2 15 Apr – 28 Apr (15 work items)
Platform Sprint 2 Q2
Platform Sprint 2 Q2
15 Apr – 28 Apr
(15 work items)
Platform Sprint 2 Q2
15 work items
Not started (leftmost column): 31.5 of 38.5 (days)
In progress: 7 of 38.5 (days)
Completed (rightmost column): 0 of 38.5 (days)
Complete sprint
Complete sprint
Platform Sprint 2 Q2 actions
Platform Sprint 2 Q2 actions
Launch AJ Panorama Reports for Jiminny users Optimise nudges - lower the resources they need for execution...
|
20422
|
|
20428
|
444
|
19
|
2026-04-15T08:55:17.223674+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776243317223_m2.jpg...
|
Firefox
|
Platform Team - Backlog - Jira — Work
|
1
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37/backlog...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Team - Backlog - Jira
Service-Desk - Queu Platform Team - Backlog - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,551) - [EMAIL] - Jiminny Mail
For you - Confluence
For you - Confluence
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot
Userpilot
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline
Backlog
Backlog
Active sprints
Active sprints
Calendar
Calendar
Reports
Reports
Testing Board
Testing Board
List
List
Forms
Forms
Components
Components
Development
Development
Code
Code
Security
Security
Releases
Releases
Deployments
Deployments
Archived work items
Archived work items
4 more tabs
More
4
Add to navigation
Results will be filtered below as you type to search or apply filters.
Search on current page
Filter by assignee
Filter assignees by Lukas Kovalik
Filter assignees by Ahmet Katranci
Filter assignees by Aneliya Angelova
Filter assignees by Galya Dimitrova
Filter assignees by George Tulev
Filter assignees by James Graham
+8
+8
Version
Version
Epic
Epic
Type
Type
Label
Label
Quick filters
Quick filters
Backlog insights
Backlog insights
View settings
View settings
More actions
More actions
Select all work items in sprint Platform Sprint 2 Q2
Platform Sprint 2 Q2 15 Apr – 28 Apr (15 work items)
Platform Sprint 2 Q2
Platform Sprint 2 Q2
15 Apr – 28 Apr
(15 work items)
Platform Sprint 2 Q2
15 work items
Not started (leftmost column): 31.5 of 38.5 (days)
In progress: 7 of 38.5 (days)
Completed (rightmost column): 0 of 38.5 (days)
Complete sprint
Complete sprint
Platform Sprint 2 Q2 actions
Platform Sprint 2 Q2 actions
Launch AJ Panorama Reports for Jiminny users Optimise nudges - lower the resources they need for execution...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Team - Backlog - Jira","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.017578125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.019921875,"top":0.045138888,"width":0.01796875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.037890624,"top":0.045138888,"width":0.01796875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.055859376,"top":0.045138888,"width":0.017578125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0734375,"top":0.045138888,"width":0.01796875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1,551) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.00234375,"top":0.07361111,"width":0.017578125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"For you - Confluence","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.04296875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.049609374,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Product Growth Platform | Userpilot","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.07304688,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.01875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.24101563,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.28333333,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.10625,"top":0.068055555,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.10625,"top":0.08472222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.10625,"top":0.08472222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.10625,"top":0.10138889,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.10625,"top":0.10138889,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.10625,"top":0.11805555,"width":0.034375,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.10625,"top":0.11805555,"width":0.034375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"bounds":{"left":0.10625,"top":0.13472222,"width":0.04453125,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Space navigation","depth":11,"bounds":{"left":0.10625,"top":0.13472222,"width":0.04453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.0984375,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.1046875,"top":0.05486111,"width":0.046484374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.1125,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.11875,"top":0.05486111,"width":0.051953126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.128125,"top":0.050694443,"width":0.034765624,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":10,"bounds":{"left":0.38828126,"top":0.05486111,"width":0.28515625,"height":0.013888889},"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"bounds":{"left":0.6832031,"top":0.050694443,"width":0.035546876,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"bounds":{"left":0.6964844,"top":0.055555556,"width":0.017578125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.89570314,"top":0.050694443,"width":0.0421875,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"bounds":{"left":0.90898436,"top":0.055555556,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications","depth":12,"bounds":{"left":0.9394531,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":14,"bounds":{"left":0.94570315,"top":0.05486111,"width":0.032421876,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.95351565,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"bounds":{"left":0.9597656,"top":0.05486111,"width":0.01171875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.9675781,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.97382814,"top":0.05486111,"width":0.020703126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.9824219,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.0984375,"top":0.08680555,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"bounds":{"left":0.1109375,"top":0.09166667,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"bounds":{"left":0.0984375,"top":0.10902778,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"bounds":{"left":0.1109375,"top":0.11388889,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"bounds":{"left":0.0984375,"top":0.13125,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"bounds":{"left":0.1109375,"top":0.13611111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.0984375,"top":0.15347221,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"bounds":{"left":0.1109375,"top":0.15833333,"width":0.013671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.18007812,"top":0.15625,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"bounds":{"left":0.0984375,"top":0.17569445,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.1109375,"top":0.18055555,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.16054687,"top":0.17847222,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"bounds":{"left":0.17148438,"top":0.17847222,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"bounds":{"left":0.10546875,"top":0.20416667,"width":0.016015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"bounds":{"left":0.103125,"top":0.22013889,"width":0.07929687,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"bounds":{"left":0.115625,"top":0.225,"width":0.035546876,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"bounds":{"left":0.18164062,"top":0.22291666,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.103125,"top":0.24236111,"width":0.07929687,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"bounds":{"left":0.115625,"top":0.24722221,"width":0.0375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.1046875,"top":0.24513888,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.16054687,"top":0.24513888,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"bounds":{"left":0.17148438,"top":0.24513888,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"bounds":{"left":0.1078125,"top":0.26458332,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"bounds":{"left":0.1203125,"top":0.26944444,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.2673611,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"bounds":{"left":0.1078125,"top":0.28680557,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"bounds":{"left":0.1203125,"top":0.29166666,"width":0.028125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.28958333,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"bounds":{"left":0.1078125,"top":0.3090278,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"bounds":{"left":0.1203125,"top":0.31388888,"width":0.03671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.31180555,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"bounds":{"left":0.1078125,"top":0.33125,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"bounds":{"left":0.1203125,"top":0.3361111,"width":0.059375,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.33402777,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"bounds":{"left":0.1078125,"top":0.35347223,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"bounds":{"left":0.1203125,"top":0.35833332,"width":0.044921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.35625,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"bounds":{"left":0.103125,"top":0.37569445,"width":0.07929687,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"bounds":{"left":0.115625,"top":0.38055557,"width":0.03359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"bounds":{"left":0.0984375,"top":0.39791667,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"bounds":{"left":0.1109375,"top":0.4027778,"width":0.016015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"bounds":{"left":0.18007812,"top":0.40069443,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"bounds":{"left":0.0984375,"top":0.4201389,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"bounds":{"left":0.1109375,"top":0.425,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"bounds":{"left":0.18242188,"top":0.42291668,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"bounds":{"left":0.19101563,"top":0.42291668,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"bounds":{"left":0.0984375,"top":0.44236112,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"bounds":{"left":0.1109375,"top":0.44722223,"width":0.02890625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"bounds":{"left":0.18007812,"top":0.4451389,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"bounds":{"left":0.0984375,"top":0.47291666,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"bounds":{"left":0.1109375,"top":0.47777778,"width":0.030078124,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"bounds":{"left":0.0984375,"top":0.48472223,"width":0.05703125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"bounds":{"left":0.0984375,"top":0.49513888,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"bounds":{"left":0.1109375,"top":0.5,"width":0.0171875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"bounds":{"left":0.0984375,"top":0.5069444,"width":0.05703125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"bounds":{"left":0.16914062,"top":0.49791667,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"bounds":{"left":0.0984375,"top":0.52569443,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"bounds":{"left":0.1109375,"top":0.53055555,"width":0.048828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"bounds":{"left":0.24804688,"top":0.08541667,"width":0.07304688,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":13,"bounds":{"left":0.196875,"top":0.08680555,"width":0.019140625,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.196875,"top":0.08888889,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":13,"bounds":{"left":0.21992187,"top":0.08888889,"width":0.001953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":13,"bounds":{"left":0.22539063,"top":0.08680555,"width":0.037109375,"height":0.016666668},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":15,"bounds":{"left":0.22539063,"top":0.08888889,"width":0.037109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Platform Team","depth":10,"bounds":{"left":0.196875,"top":0.10625,"width":0.05390625,"height":0.016666668},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Team","depth":11,"bounds":{"left":0.196875,"top":0.10625,"width":0.05390625,"height":0.017361112},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Link contributing teams","depth":10,"bounds":{"left":0.253125,"top":0.103472225,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Board actions","depth":10,"bounds":{"left":0.26796874,"top":0.103472225,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Share","depth":10,"bounds":{"left":0.9316406,"top":0.103472225,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Automation","depth":10,"bounds":{"left":0.9472656,"top":0.103472225,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give feedback","depth":10,"bounds":{"left":0.9628906,"top":0.103472225,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Give feedback","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enter full screen","depth":10,"bounds":{"left":0.9785156,"top":0.103472225,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter full screen","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":13,"bounds":{"left":0.19375,"top":0.12847222,"width":0.0421875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":15,"bounds":{"left":0.20703125,"top":0.13333334,"width":0.025,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Timeline","depth":13,"bounds":{"left":0.2375,"top":0.12847222,"width":0.039453126,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Timeline","depth":15,"bounds":{"left":0.25078124,"top":0.13333334,"width":0.022265624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Backlog","depth":13,"bounds":{"left":0.27851564,"top":0.12847222,"width":0.03828125,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":15,"bounds":{"left":0.29179686,"top":0.13333334,"width":0.02109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Active sprints","depth":13,"bounds":{"left":0.31835938,"top":0.12847222,"width":0.052734375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Active sprints","depth":15,"bounds":{"left":0.33164063,"top":0.13333334,"width":0.035546876,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Calendar","depth":13,"bounds":{"left":0.37265626,"top":0.12847222,"width":0.041015625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Calendar","depth":15,"bounds":{"left":0.3859375,"top":0.13333334,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reports","depth":13,"bounds":{"left":0.4152344,"top":0.12847222,"width":0.0375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reports","depth":15,"bounds":{"left":0.4285156,"top":0.13333334,"width":0.0203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Testing Board","depth":13,"bounds":{"left":0.4542969,"top":0.12847222,"width":0.0546875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Testing Board","depth":15,"bounds":{"left":0.4675781,"top":0.13333334,"width":0.0359375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"List","depth":13,"bounds":{"left":0.51054686,"top":0.12847222,"width":0.0265625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"List","depth":15,"bounds":{"left":0.52382815,"top":0.13333334,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Forms","depth":13,"bounds":{"left":0.53867185,"top":0.12847222,"width":0.03359375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Forms","depth":15,"bounds":{"left":0.55195314,"top":0.13333334,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Components","depth":13,"bounds":{"left":0.5738281,"top":0.12847222,"width":0.050390624,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Components","depth":15,"bounds":{"left":0.5871094,"top":0.13333334,"width":0.033203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Development","depth":13,"bounds":{"left":0.62578124,"top":0.12847222,"width":0.051953126,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Development","depth":15,"bounds":{"left":0.6390625,"top":0.13333334,"width":0.034765624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":13,"bounds":{"left":0.67929685,"top":0.12847222,"width":0.030859375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":15,"bounds":{"left":0.69257814,"top":0.13333334,"width":0.013671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":13,"bounds":{"left":0.71171874,"top":0.12847222,"width":0.0390625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":15,"bounds":{"left":0.725,"top":0.13333334,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Releases","depth":13,"bounds":{"left":0.7523438,"top":0.12847222,"width":0.041015625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Releases","depth":15,"bounds":{"left":0.765625,"top":0.13333334,"width":0.023828125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deployments","depth":13,"bounds":{"left":0.7949219,"top":0.12847222,"width":0.0515625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deployments","depth":15,"bounds":{"left":0.8082031,"top":0.13333334,"width":0.034375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archived work items","depth":13,"bounds":{"left":0.8480469,"top":0.12847222,"width":0.0703125,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archived work items","depth":15,"bounds":{"left":0.8613281,"top":0.13333334,"width":0.053125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"4 more tabs","depth":11,"bounds":{"left":0.9199219,"top":0.12847222,"width":0.030859375,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":12,"bounds":{"left":0.9238281,"top":0.13333334,"width":0.013671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":13,"bounds":{"left":0.9421875,"top":0.13472222,"width":0.003125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add to navigation","depth":11,"bounds":{"left":0.95234376,"top":0.13125,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Results will be filtered below as you type to search or apply filters.","depth":13,"bounds":{"left":0.196875,"top":0.17638889,"width":0.17109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search on current page","depth":13,"bounds":{"left":0.20664063,"top":0.16388889,"width":0.059375,"height":0.023611112},"placeholder":"Search backlog","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Filter by assignee","depth":14,"bounds":{"left":0.271875,"top":0.16527778,"width":0.0453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Filter assignees by Lukas Kovalik","depth":13,"bounds":{"left":0.2734375,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Ahmet Katranci","depth":14,"bounds":{"left":0.2828125,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Aneliya Angelova","depth":13,"bounds":{"left":0.2921875,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Galya Dimitrova","depth":13,"bounds":{"left":0.3015625,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by George Tulev","depth":13,"bounds":{"left":0.3109375,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by James Graham","depth":13,"bounds":{"left":0.3203125,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"+8","depth":13,"bounds":{"left":0.328125,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"+8","depth":15,"bounds":{"left":0.33125,"top":0.17083333,"width":0.00625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Version","depth":15,"bounds":{"left":0.34375,"top":0.16458334,"width":0.036328126,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Version","depth":18,"bounds":{"left":0.3484375,"top":0.16944444,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Epic","depth":15,"bounds":{"left":0.38320312,"top":0.16458334,"width":0.02734375,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Epic","depth":18,"bounds":{"left":0.38789064,"top":0.16944444,"width":0.0109375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Type","depth":15,"bounds":{"left":0.41367188,"top":0.16458334,"width":0.0296875,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Type","depth":18,"bounds":{"left":0.41835937,"top":0.16944444,"width":0.01328125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Label","depth":15,"bounds":{"left":0.4464844,"top":0.16458334,"width":0.03046875,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Label","depth":18,"bounds":{"left":0.45117188,"top":0.16944444,"width":0.0140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Quick filters","depth":15,"bounds":{"left":0.48007813,"top":0.16458334,"width":0.048046876,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Quick filters","depth":18,"bounds":{"left":0.48476562,"top":0.16944444,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Backlog insights","depth":12,"bounds":{"left":0.9472656,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Backlog insights","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View settings","depth":12,"bounds":{"left":0.9628906,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions","depth":12,"bounds":{"left":0.9785156,"top":0.16458334,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all work items in sprint Platform Sprint 2 Q2","depth":19,"bounds":{"left":0.20351562,"top":0.1701389,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Platform Sprint 2 Q2 15 Apr – 28 Apr (15 work items)","depth":19,"bounds":{"left":0.21289062,"top":0.1701389,"width":0.14960937,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Platform Sprint 2 Q2","depth":20,"bounds":{"left":0.22382812,"top":0.17152777,"width":0.053515624,"height":0.013888889},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Sprint 2 Q2","depth":21,"bounds":{"left":0.22382812,"top":0.17222223,"width":0.053515624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 Apr – 28 Apr","depth":21,"bounds":{"left":0.28046876,"top":0.17222223,"width":0.039453126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(15 work items)","depth":21,"bounds":{"left":0.3214844,"top":0.17222223,"width":0.039453126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Sprint 2 Q2","depth":21,"bounds":{"left":0.3625,"top":0.17916666,"width":0.05234375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 work items","depth":21,"bounds":{"left":0.41640624,"top":0.17916666,"width":0.03515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Not started (leftmost column): 31.5 of 38.5 (days)","depth":19,"bounds":{"left":0.8882812,"top":0.17222223,"width":0.111718774,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In progress: 7 of 38.5 (days)","depth":19,"bounds":{"left":0.89921874,"top":0.17222223,"width":0.07382812,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Completed (rightmost column): 0 of 38.5 (days)","depth":19,"bounds":{"left":0.91015625,"top":0.17222223,"width":0.08984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Complete sprint","depth":18,"bounds":{"left":0.91484374,"top":0.1701389,"width":0.051171876,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Complete sprint","depth":20,"bounds":{"left":0.9195312,"top":0.17222223,"width":0.041796874,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Platform Sprint 2 Q2 actions","depth":18,"bounds":{"left":0.96914065,"top":0.1701389,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 actions","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Launch AJ Panorama Reports for Jiminny users Optimise nudges - lower the resources they need for execution","depth":19,"bounds":{"left":0.20625,"top":0.19166666,"width":0.24609375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9133833841881217145
|
1878404729605706986
|
idle
|
accessibility
|
NULL
|
Platform Team - Backlog - Jira
Service-Desk - Queu Platform Team - Backlog - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,551) - [EMAIL] - Jiminny Mail
For you - Confluence
For you - Confluence
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot
Userpilot
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline
Backlog
Backlog
Active sprints
Active sprints
Calendar
Calendar
Reports
Reports
Testing Board
Testing Board
List
List
Forms
Forms
Components
Components
Development
Development
Code
Code
Security
Security
Releases
Releases
Deployments
Deployments
Archived work items
Archived work items
4 more tabs
More
4
Add to navigation
Results will be filtered below as you type to search or apply filters.
Search on current page
Filter by assignee
Filter assignees by Lukas Kovalik
Filter assignees by Ahmet Katranci
Filter assignees by Aneliya Angelova
Filter assignees by Galya Dimitrova
Filter assignees by George Tulev
Filter assignees by James Graham
+8
+8
Version
Version
Epic
Epic
Type
Type
Label
Label
Quick filters
Quick filters
Backlog insights
Backlog insights
View settings
View settings
More actions
More actions
Select all work items in sprint Platform Sprint 2 Q2
Platform Sprint 2 Q2 15 Apr – 28 Apr (15 work items)
Platform Sprint 2 Q2
Platform Sprint 2 Q2
15 Apr – 28 Apr
(15 work items)
Platform Sprint 2 Q2
15 work items
Not started (leftmost column): 31.5 of 38.5 (days)
In progress: 7 of 38.5 (days)
Completed (rightmost column): 0 of 38.5 (days)
Complete sprint
Complete sprint
Platform Sprint 2 Q2 actions
Platform Sprint 2 Q2 actions
Launch AJ Panorama Reports for Jiminny users Optimise nudges - lower the resources they need for execution...
|
NULL
|
|
40287
|
839
|
1
|
2026-04-16T15:48:49.035601+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776354529035_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
http://100.73.206.126:8767/elements_fts/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 238,97 € (467,38 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 238,97 € (467,38 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
Temporary chat
PLUS
PLUS
Conversation with Gemini
Conversation with Gemini
Hi Lukáš
Where should we start?
Where should we start?
🖼️ Create image, button, tap to use tool
🖼️ Create image
🎸 Create music, button, tap to use tool
🎸 Create music
Boost my day, button, tap to use tool
Boost my day
Help me learn, button, tap to use tool
Help me learn
Write anything, button, tap to use tool
Write anything
Create a video, button, tap to use tool
Create a video
Dismiss
Sharper images, better text. Meet Nano Banana 2.
Try it
Try it
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Summarize page
Summarize page
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
elements_fts
2555494 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
text
text
role
role
frame_id
frame_id
iTerm2
block
1
Shell
block
1
Edit
block
1
View
block
1
Session
block
1
Scripts
block
1
Profiles
block
1
Window
block
1
Help
block
1
(io]
block
1
100% C
block
1
8
block
1
Thu 9 Apr 19:53:14
block
1
181
block
1
DOCKER
block
1
₴81
block
1
DEV (-zsh)
block
1
screenpipe"
block
1
₴2
block
1
APP (-zsh)
block
1
83
block
1
screenpipe™
block
1
languages
block
1
all languages
block
1
monitors
block
1
no monitors available
block
1
audio devices
block
1
soundcore AeroClip (input)
block
1
System Audio (output)
block
1
you are using local processing. all your data stay
...
...
block
1
warning: telemetry is
block
1
enabled. only error-level data will be sent.
block
1
to disable, use the --disable-telemetry flag.
block
1
check latest changes here: https://github.com/scre
...
...
block
1
2026-04-09T19:53:08.185865Z
block
1
INFO screenpipe:
block
1
starting UI event capture
block
1
2026-04-09T19:53:08.185586Z
block
1
INFO
block
1
screenpipe_core::pipes: pipe scheduler started (ge
...
...
block
1
2026-04-09T19:53:08.188922Z
block
1
WARN
block
1
screenpipe: pi agent install failed: bun not found
...
...
block
1
2026-04-09119:53:08.1944612
block
1
INFO
block
1
2026-04-09T19:53:08.201212Z
block
1
screenpipe_engine::power::manager: initial power p
...
...
block
1
INFO
block
1
screenpipe_engine::ui_recorder: Starting UI event
...
...
block
1
2026-04-09T19:53:08.217633Z
block
1
text
text
iTerm2
Shell
Edit
View
Session
Scripts
Profiles
Window
Help
(io]
100% C
8
Thu 9 Apr 19:53:14
181
DOCKER
₴81
DEV (-zsh)
screenpipe"
₴2
APP (-zsh)
83
screenpipe™
languages
all languages
monitors
no monitors available
audio devices
soundcore AeroClip (input)
System Audio (output)
you are using local processing. all your data stay
...
...
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/scre
...
...
2026-04-09T19:53:08.185865Z
INFO screenpipe:
starting UI event capture
2026-04-09T19:53:08.185586Z
INFO
screenpipe_core::pipes: pipe scheduler started (ge
...
...
2026-04-09T19:53:08.188922Z...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.064453125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Steam Account Verification - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.06679688,"top":0.045138888,"width":0.06484375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 238,97 € (467,38 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 238,97 € (467,38 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.309375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"| Senetic","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"| Senetic","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Твърд диск, Western Digital Red 6TB Plus ( 3.5\", 256MB, 5400","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.12929687,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.044140626,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.119140625,"top":0.17430556,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.046484374,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to Steam","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to Steam","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.03828125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"YouTube","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"YouTube","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.0171875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.13359375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.31180555,"width":0.12734374,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"bounds":{"left":0.25703126,"top":0.047916666,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"bounds":{"left":0.27109376,"top":0.047916666,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"bounds":{"left":0.26796874,"top":0.090277776,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"bounds":{"left":0.13828126,"top":0.090277776,"width":0.015625,"height":0.027777778},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"bounds":{"left":0.15390626,"top":0.09097222,"width":0.03359375,"height":0.02638889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"bounds":{"left":0.15703125,"top":0.09513889,"width":0.02578125,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Temporary chat","depth":12,"bounds":{"left":0.22539063,"top":0.090277776,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"PLUS","depth":11,"bounds":{"left":0.24570313,"top":0.09583333,"width":0.019921875,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PLUS","depth":13,"bounds":{"left":0.24882813,"top":0.09791667,"width":0.013671875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"bounds":{"left":0.13320312,"top":0.12847222,"width":0.000390625,"height":0.00069444446},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"bounds":{"left":0.13320312,"top":0.13055556,"width":0.14101562,"height":0.022222223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hi Lukáš","depth":23,"bounds":{"left":0.14140625,"top":0.19166666,"width":0.0328125,"height":0.02013889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Where should we start?","depth":22,"bounds":{"left":0.14140625,"top":0.21111111,"width":0.140625,"height":0.06111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Where should we start?","depth":24,"bounds":{"left":0.14140625,"top":0.21041666,"width":0.10664062,"height":0.0625},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"🖼️ Create image, button, tap to use tool","depth":22,"bounds":{"left":0.14140625,"top":0.2888889,"width":0.06015625,"height":0.033333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"🖼️ Create image","depth":24,"bounds":{"left":0.14765625,"top":0.2986111,"width":0.04765625,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"🎸 Create music, button, tap to use tool","depth":22,"bounds":{"left":0.14140625,"top":0.32777777,"width":0.059375,"height":0.033333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"🎸 Create music","depth":24,"bounds":{"left":0.14765625,"top":0.3375,"width":0.046875,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Boost my day, button, tap to use tool","depth":22,"bounds":{"left":0.14140625,"top":0.36666667,"width":0.05078125,"height":0.033333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Boost my day","depth":24,"bounds":{"left":0.14765625,"top":0.37638888,"width":0.03828125,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help me learn, button, tap to use tool","depth":22,"bounds":{"left":0.14140625,"top":0.40555555,"width":0.051953126,"height":0.033333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help me learn","depth":24,"bounds":{"left":0.14765625,"top":0.41527778,"width":0.039453126,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Write anything, button, tap to use tool","depth":22,"bounds":{"left":0.14140625,"top":0.44444445,"width":0.053515624,"height":0.033333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Write anything","depth":24,"bounds":{"left":0.14765625,"top":0.45416668,"width":0.041015625,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a video, button, tap to use tool","depth":22,"bounds":{"left":0.14140625,"top":0.48333332,"width":0.053515624,"height":0.033333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create a video","depth":24,"bounds":{"left":0.14765625,"top":0.49305555,"width":0.041015625,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss","depth":19,"bounds":{"left":0.14765625,"top":0.80694443,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sharper images, better text. Meet Nano Banana 2.","depth":20,"bounds":{"left":0.16640624,"top":0.8076389,"width":0.071875,"height":0.027083334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try it","depth":19,"bounds":{"left":0.24375,"top":0.80694443,"width":0.03203125,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try it","depth":21,"bounds":{"left":0.253125,"top":0.81458336,"width":0.01328125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"bounds":{"left":0.14921875,"top":0.87708336,"width":0.125,"height":0.016666668},"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"bounds":{"left":0.14921875,"top":0.87708336,"width":0.035546876,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"bounds":{"left":0.14453125,"top":0.90694445,"width":0.015625,"height":0.027777778},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"bounds":{"left":0.16328125,"top":0.90694445,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"bounds":{"left":0.23046875,"top":0.90625,"width":0.03046875,"height":0.027777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"bounds":{"left":0.23671874,"top":0.9138889,"width":0.00859375,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Microphone","depth":19,"bounds":{"left":0.26328126,"top":0.90625,"width":0.015625,"height":0.027777778},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Summarize page","depth":7,"bounds":{"left":0.13984375,"top":0.96319443,"width":0.06289063,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"bounds":{"left":0.14648438,"top":0.9673611,"width":0.049609374,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.29921874,"top":0.050694443,"width":0.05078125,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.29921874,"top":0.05625,"width":0.05078125,"height":0.015972223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.35625,"top":0.050694443,"width":0.028125,"height":0.02638889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.359375,"top":0.057638887,"width":0.021875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.384375,"top":0.057638887,"width":0.033203125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2555494 rows, showing page 1","depth":9,"bounds":{"left":0.41914064,"top":0.058333334,"width":0.071875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.9664062,"top":0.05347222,"width":0.021484375,"height":0.020833334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9699219,"top":0.058333334,"width":0.014453125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.29882812,"top":0.097222224,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.29882812,"top":0.11736111,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.30273438,"top":0.12083333,"width":0.045703124,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.29882812,"top":0.1375,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.30273438,"top":0.14097223,"width":0.03671875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.29882812,"top":0.15694444,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.30273438,"top":0.16041666,"width":0.0296875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.29882812,"top":0.17708333,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.30273438,"top":0.18055555,"width":0.0546875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.29882812,"top":0.19652778,"width":0.10507812,"height":0.02013889},"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.30273438,"top":0.2,"width":0.06679688,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.36953124,"top":0.19861111,"width":0.00546875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.29882812,"top":0.21666667,"width":0.10507812,"height":0.019444445},"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.30273438,"top":0.22013889,"width":0.06289063,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.29882812,"top":0.2361111,"width":0.10507812,"height":0.02013889},"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.30273438,"top":0.23958333,"width":0.06289063,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.29882812,"top":0.25625,"width":0.10507812,"height":0.019444445},"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.30273438,"top":0.25972223,"width":0.06289063,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.29882812,"top":0.27569443,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.30273438,"top":0.27916667,"width":0.024609376,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.29882812,"top":0.29583332,"width":0.10507812,"height":0.020833334},"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.303125,"top":0.3,"width":0.036328126,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.33945313,"top":0.2986111,"width":0.005859375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.29882812,"top":0.31666666,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.30273438,"top":0.3201389,"width":0.0546875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.29882812,"top":0.33680555,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.30273438,"top":0.3402778,"width":0.049609374,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.29882812,"top":0.35625,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.30273438,"top":0.35972223,"width":0.045703124,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.29882812,"top":0.37638888,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.30273438,"top":0.37986112,"width":0.01875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.29882812,"top":0.39583334,"width":0.10507812,"height":0.02013889},"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.30273438,"top":0.39930555,"width":0.03046875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.33320314,"top":0.39791667,"width":0.005859375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.29882812,"top":0.41597223,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.30273438,"top":0.41944444,"width":0.048828125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.29882812,"top":0.43541667,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.30273438,"top":0.43888888,"width":0.04375,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.29882812,"top":0.45555556,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.30273438,"top":0.45902777,"width":0.03984375,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.29882812,"top":0.475,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.30273438,"top":0.47847223,"width":0.024609376,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.29882812,"top":0.49513888,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.30273438,"top":0.49861112,"width":0.0265625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.29882812,"top":0.51458335,"width":0.10507812,"height":0.02013889},"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.30273438,"top":0.51805556,"width":0.03828125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.34101564,"top":0.51666665,"width":0.005859375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.29882812,"top":0.5347222,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.30273438,"top":0.5381944,"width":0.056640625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.29882812,"top":0.5541667,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.30273438,"top":0.5576389,"width":0.0515625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.29882812,"top":0.57430553,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.30273438,"top":0.5777778,"width":0.04765625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.29882812,"top":0.59375,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.30273438,"top":0.5972222,"width":0.021875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.29882812,"top":0.61388886,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.30273438,"top":0.6173611,"width":0.043359376,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.29882812,"top":0.6333333,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.30273438,"top":0.63680553,"width":0.057421874,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.29882812,"top":0.65347224,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.30273438,"top":0.65694445,"width":0.01953125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.29882812,"top":0.67291665,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.30273438,"top":0.67638886,"width":0.057421874,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.29882812,"top":0.69305557,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.30273438,"top":0.6965278,"width":0.02421875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.29882812,"top":0.7125,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.30273438,"top":0.71597224,"width":0.04375,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.29882812,"top":0.7326389,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.30273438,"top":0.7361111,"width":0.01171875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.29882812,"top":0.75208336,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.30273438,"top":0.75555557,"width":0.025390625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.29882812,"top":0.7722222,"width":0.10507812,"height":0.019444445},"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.30273438,"top":0.77569443,"width":0.0375,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.34023437,"top":0.7743056,"width":0.005859375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.29882812,"top":0.7916667,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.30273438,"top":0.7951389,"width":0.05546875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.29882812,"top":0.81180555,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.30273438,"top":0.81527776,"width":0.05078125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.29882812,"top":0.83125,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.30273438,"top":0.8347222,"width":0.046875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.29882812,"top":0.8513889,"width":0.10507812,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.30273438,"top":0.85486114,"width":0.03671875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.29882812,"top":0.87083334,"width":0.10507812,"height":0.02013889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.30273438,"top":0.87430555,"width":0.03046875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"bounds":{"left":0.29882812,"top":0.9152778,"width":0.0546875,"height":0.013194445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"bounds":{"left":0.29882812,"top":0.9152778,"width":0.0546875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.415625,"top":0.097222224,"width":0.03828125,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.42226562,"top":0.104166664,"width":0.025,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.45390624,"top":0.097222224,"width":0.034765624,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.46054688,"top":0.104166664,"width":0.021484375,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.48867187,"top":0.097222224,"width":0.0296875,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.4953125,"top":0.104166664,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.51835936,"top":0.097222224,"width":0.030859375,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.525,"top":0.104166664,"width":0.017578125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text","depth":10,"bounds":{"left":0.41757813,"top":0.14166667,"width":0.01015625,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text","depth":11,"bounds":{"left":0.41757813,"top":0.14166667,"width":0.01015625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"role","depth":10,"bounds":{"left":0.85,"top":0.14166667,"width":0.009765625,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"role","depth":11,"bounds":{"left":0.85,"top":0.14166667,"width":0.009765625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frame_id","depth":10,"bounds":{"left":0.9039062,"top":0.14166667,"width":0.02265625,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frame_id","depth":11,"bounds":{"left":0.9039062,"top":0.14166667,"width":0.02265625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.41757813,"top":0.15763889,"width":0.01640625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.15763889,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.15763889,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shell","depth":10,"bounds":{"left":0.41757813,"top":0.17291667,"width":0.01171875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.17291667,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.17291667,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Edit","depth":10,"bounds":{"left":0.41757813,"top":0.18888889,"width":0.009375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.18888889,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.18888889,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"View","depth":10,"bounds":{"left":0.41757813,"top":0.2048611,"width":0.01171875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.2048611,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.2048611,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Session","depth":10,"bounds":{"left":0.41757813,"top":0.22013889,"width":0.01875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.22013889,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.22013889,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Scripts","depth":10,"bounds":{"left":0.41757813,"top":0.2361111,"width":0.016796876,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.2361111,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.2361111,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profiles","depth":10,"bounds":{"left":0.41757813,"top":0.25208333,"width":0.01796875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.25208333,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.25208333,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Window","depth":10,"bounds":{"left":0.41757813,"top":0.2673611,"width":0.019140625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.2673611,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.2673611,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Help","depth":10,"bounds":{"left":0.41757813,"top":0.28333333,"width":0.0109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.28333333,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.28333333,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(io]","depth":10,"bounds":{"left":0.41757813,"top":0.29930556,"width":0.008203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.29930556,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.29930556,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% C","depth":10,"bounds":{"left":0.41757813,"top":0.31458333,"width":0.01875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.31458333,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.31458333,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.41757813,"top":0.33055556,"width":0.003125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.33055556,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.33055556,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu 9 Apr 19:53:14","depth":10,"bounds":{"left":0.41757813,"top":0.34652779,"width":0.045703124,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.34652779,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.34652779,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"181","depth":10,"bounds":{"left":0.41757813,"top":0.36180556,"width":0.008203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.36180556,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.36180556,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DOCKER","depth":10,"bounds":{"left":0.41757813,"top":0.37777779,"width":0.02109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.37777779,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.37777779,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"₴81","depth":10,"bounds":{"left":0.41757813,"top":0.39375,"width":0.008984375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.39375,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.39375,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":10,"bounds":{"left":0.41757813,"top":0.40902779,"width":0.026171874,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.40902779,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.40902779,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.41757813,"top":0.425,"width":0.02890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.425,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.425,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"₴2","depth":10,"bounds":{"left":0.41757813,"top":0.4409722,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.4409722,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.4409722,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APP (-zsh)","depth":10,"bounds":{"left":0.41757813,"top":0.45694444,"width":0.02578125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.45694444,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.45694444,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"83","depth":10,"bounds":{"left":0.41757813,"top":0.4722222,"width":0.006640625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.4722222,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.4722222,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe™","depth":10,"bounds":{"left":0.41757813,"top":0.48819444,"width":0.030859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.48819444,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.48819444,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"languages","depth":10,"bounds":{"left":0.41757813,"top":0.50416666,"width":0.024609376,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.50416666,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.50416666,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"all languages","depth":10,"bounds":{"left":0.41757813,"top":0.51944447,"width":0.03125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.51944447,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.51944447,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitors","depth":10,"bounds":{"left":0.41757813,"top":0.53541666,"width":0.02109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.53541666,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.53541666,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no monitors available","depth":10,"bounds":{"left":0.41757813,"top":0.55138886,"width":0.05078125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.55138886,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.55138886,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio devices","depth":10,"bounds":{"left":0.41757813,"top":0.56666666,"width":0.0328125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.56666666,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.56666666,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)","depth":10,"bounds":{"left":0.41757813,"top":0.58263886,"width":0.064453125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.58263886,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.58263886,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio (output)","depth":10,"bounds":{"left":0.41757813,"top":0.5986111,"width":0.05390625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.5986111,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.5986111,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you are using local processing. all your data stay","depth":10,"bounds":{"left":0.41757813,"top":0.61388886,"width":0.11601563,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5347656,"top":0.61388886,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5347656,"top":0.61388886,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.61388886,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.61388886,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"warning: telemetry is","depth":10,"bounds":{"left":0.41757813,"top":0.6298611,"width":0.05,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.6298611,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.6298611,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"enabled. only error-level data will be sent.","depth":10,"bounds":{"left":0.41757813,"top":0.6458333,"width":0.1,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.6458333,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.6458333,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to disable, use the --disable-telemetry flag.","depth":10,"bounds":{"left":0.41757813,"top":0.6611111,"width":0.10429688,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.6611111,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.6611111,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"check latest changes here: https://github.com/scre","depth":10,"bounds":{"left":0.41757813,"top":0.6770833,"width":0.12109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5402344,"top":0.6770833,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5402344,"top":0.6770833,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.6770833,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.6770833,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.185865Z","depth":10,"bounds":{"left":0.41757813,"top":0.69305557,"width":0.07773437,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.69305557,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.69305557,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO screenpipe:","depth":10,"bounds":{"left":0.41757813,"top":0.7083333,"width":0.04140625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.7083333,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.7083333,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"starting UI event capture","depth":10,"bounds":{"left":0.41757813,"top":0.72430557,"width":0.059375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.72430557,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.72430557,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.185586Z","depth":10,"bounds":{"left":0.41757813,"top":0.74027777,"width":0.07773437,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.74027777,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.74027777,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":10,"bounds":{"left":0.41757813,"top":0.75555557,"width":0.012109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.75555557,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.75555557,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe_core::pipes: pipe scheduler started (ge","depth":10,"bounds":{"left":0.41757813,"top":0.77152777,"width":0.121875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5410156,"top":0.77152777,"width":0.004296875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5410156,"top":0.77152777,"width":0.004296875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.77152777,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.77152777,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.188922Z","depth":10,"bounds":{"left":0.41757813,"top":0.7875,"width":0.07734375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.7875,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.7875,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WARN","depth":10,"bounds":{"left":0.41757813,"top":0.8034722,"width":0.015234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.8034722,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.8034722,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe: pi agent install failed: bun not found","depth":10,"bounds":{"left":0.41757813,"top":0.81875,"width":0.115234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.53398436,"top":0.81875,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.53398436,"top":0.81875,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.81875,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.81875,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09119:53:08.1944612","depth":10,"bounds":{"left":0.41757813,"top":0.8347222,"width":0.076171875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.8347222,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.8347222,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":10,"bounds":{"left":0.41757813,"top":0.8506944,"width":0.012109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.8506944,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.8506944,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.201212Z","depth":10,"bounds":{"left":0.41757813,"top":0.8659722,"width":0.0765625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.8659722,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.8659722,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe_engine::power::manager: initial power p","depth":10,"bounds":{"left":0.41757813,"top":0.8819444,"width":0.123046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.54179686,"top":0.8819444,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.54179686,"top":0.8819444,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.8819444,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.8819444,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":10,"bounds":{"left":0.41757813,"top":0.8979167,"width":0.012109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.8979167,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.8979167,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe_engine::ui_recorder: Starting UI event","depth":10,"bounds":{"left":0.41757813,"top":0.9131944,"width":0.1203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5378906,"top":0.9131944,"width":0.004296875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5378906,"top":0.9131944,"width":0.004296875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.9131944,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.9131944,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.217633Z","depth":10,"bounds":{"left":0.41757813,"top":0.9291667,"width":0.07734375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"block","depth":10,"bounds":{"left":0.85,"top":0.9291667,"width":0.012890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9039062,"top":0.9291667,"width":0.00234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text","depth":10,"bounds":{"left":0.41757813,"top":0.14166667,"width":0.01015625,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text","depth":11,"bounds":{"left":0.41757813,"top":0.14166667,"width":0.01015625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.41757813,"top":0.15763889,"width":0.01640625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shell","depth":10,"bounds":{"left":0.41757813,"top":0.17291667,"width":0.01171875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Edit","depth":10,"bounds":{"left":0.41757813,"top":0.18888889,"width":0.009375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"View","depth":10,"bounds":{"left":0.41757813,"top":0.2048611,"width":0.01171875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Session","depth":10,"bounds":{"left":0.41757813,"top":0.22013889,"width":0.01875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Scripts","depth":10,"bounds":{"left":0.41757813,"top":0.2361111,"width":0.016796876,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profiles","depth":10,"bounds":{"left":0.41757813,"top":0.25208333,"width":0.01796875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Window","depth":10,"bounds":{"left":0.41757813,"top":0.2673611,"width":0.019140625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Help","depth":10,"bounds":{"left":0.41757813,"top":0.28333333,"width":0.0109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(io]","depth":10,"bounds":{"left":0.41757813,"top":0.29930556,"width":0.008203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100% C","depth":10,"bounds":{"left":0.41757813,"top":0.31458333,"width":0.01875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.41757813,"top":0.33055556,"width":0.003125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu 9 Apr 19:53:14","depth":10,"bounds":{"left":0.41757813,"top":0.34652779,"width":0.045703124,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"181","depth":10,"bounds":{"left":0.41757813,"top":0.36180556,"width":0.008203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DOCKER","depth":10,"bounds":{"left":0.41757813,"top":0.37777779,"width":0.02109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"₴81","depth":10,"bounds":{"left":0.41757813,"top":0.39375,"width":0.008984375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":10,"bounds":{"left":0.41757813,"top":0.40902779,"width":0.026171874,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.41757813,"top":0.425,"width":0.02890625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"₴2","depth":10,"bounds":{"left":0.41757813,"top":0.4409722,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APP (-zsh)","depth":10,"bounds":{"left":0.41757813,"top":0.45694444,"width":0.02578125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"83","depth":10,"bounds":{"left":0.41757813,"top":0.4722222,"width":0.006640625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe™","depth":10,"bounds":{"left":0.41757813,"top":0.48819444,"width":0.030859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"languages","depth":10,"bounds":{"left":0.41757813,"top":0.50416666,"width":0.024609376,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"all languages","depth":10,"bounds":{"left":0.41757813,"top":0.51944447,"width":0.03125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitors","depth":10,"bounds":{"left":0.41757813,"top":0.53541666,"width":0.02109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no monitors available","depth":10,"bounds":{"left":0.41757813,"top":0.55138886,"width":0.05078125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio devices","depth":10,"bounds":{"left":0.41757813,"top":0.56666666,"width":0.0328125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"soundcore AeroClip (input)","depth":10,"bounds":{"left":0.41757813,"top":0.58263886,"width":0.064453125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"System Audio (output)","depth":10,"bounds":{"left":0.41757813,"top":0.5986111,"width":0.05390625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you are using local processing. all your data stay","depth":10,"bounds":{"left":0.41757813,"top":0.61388886,"width":0.11601563,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5347656,"top":0.61388886,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5347656,"top":0.61388886,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"warning: telemetry is","depth":10,"bounds":{"left":0.41757813,"top":0.6298611,"width":0.05,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"enabled. only error-level data will be sent.","depth":10,"bounds":{"left":0.41757813,"top":0.6458333,"width":0.1,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to disable, use the --disable-telemetry flag.","depth":10,"bounds":{"left":0.41757813,"top":0.6611111,"width":0.10429688,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"check latest changes here: https://github.com/scre","depth":10,"bounds":{"left":0.41757813,"top":0.6770833,"width":0.12109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5402344,"top":0.6770833,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5402344,"top":0.6770833,"width":0.0046875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.185865Z","depth":10,"bounds":{"left":0.41757813,"top":0.69305557,"width":0.07773437,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO screenpipe:","depth":10,"bounds":{"left":0.41757813,"top":0.7083333,"width":0.04140625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"starting UI event capture","depth":10,"bounds":{"left":0.41757813,"top":0.72430557,"width":0.059375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.185586Z","depth":10,"bounds":{"left":0.41757813,"top":0.74027777,"width":0.07773437,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":10,"bounds":{"left":0.41757813,"top":0.75555557,"width":0.012109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe_core::pipes: pipe scheduler started (ge","depth":10,"bounds":{"left":0.41757813,"top":0.77152777,"width":0.121875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.5410156,"top":0.77152777,"width":0.004296875,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.5410156,"top":0.77152777,"width":0.004296875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-04-09T19:53:08.188922Z","depth":10,"bounds":{"left":0.41757813,"top":0.7875,"width":0.07734375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9133818404328058934
|
1064675064570187726
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Steam Account Verification - [EMA DXP4800PLUS-B5F8
Steam Account Verification - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 238,97 € (467,38 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 238,97 € (467,38 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
| Senetic
| Senetic
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
Твърд диск, Western Digital Red 6TB Plus ( 3.5", 256MB, 5400
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
Temporary chat
PLUS
PLUS
Conversation with Gemini
Conversation with Gemini
Hi Lukáš
Where should we start?
Where should we start?
🖼️ Create image, button, tap to use tool
🖼️ Create image
🎸 Create music, button, tap to use tool
🎸 Create music
Boost my day, button, tap to use tool
Boost my day
Help me learn, button, tap to use tool
Help me learn
Write anything, button, tap to use tool
Write anything
Create a video, button, tap to use tool
Create a video
Dismiss
Sharper images, better text. Meet Nano Banana 2.
Try it
Try it
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Summarize page
Summarize page
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
elements_fts
2555494 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
text
text
role
role
frame_id
frame_id
iTerm2
block
1
Shell
block
1
Edit
block
1
View
block
1
Session
block
1
Scripts
block
1
Profiles
block
1
Window
block
1
Help
block
1
(io]
block
1
100% C
block
1
8
block
1
Thu 9 Apr 19:53:14
block
1
181
block
1
DOCKER
block
1
₴81
block
1
DEV (-zsh)
block
1
screenpipe"
block
1
₴2
block
1
APP (-zsh)
block
1
83
block
1
screenpipe™
block
1
languages
block
1
all languages
block
1
monitors
block
1
no monitors available
block
1
audio devices
block
1
soundcore AeroClip (input)
block
1
System Audio (output)
block
1
you are using local processing. all your data stay
...
...
block
1
warning: telemetry is
block
1
enabled. only error-level data will be sent.
block
1
to disable, use the --disable-telemetry flag.
block
1
check latest changes here: https://github.com/scre
...
...
block
1
2026-04-09T19:53:08.185865Z
block
1
INFO screenpipe:
block
1
starting UI event capture
block
1
2026-04-09T19:53:08.185586Z
block
1
INFO
block
1
screenpipe_core::pipes: pipe scheduler started (ge
...
...
block
1
2026-04-09T19:53:08.188922Z
block
1
WARN
block
1
screenpipe: pi agent install failed: bun not found
...
...
block
1
2026-04-09119:53:08.1944612
block
1
INFO
block
1
2026-04-09T19:53:08.201212Z
block
1
screenpipe_engine::power::manager: initial power p
...
...
block
1
INFO
block
1
screenpipe_engine::ui_recorder: Starting UI event
...
...
block
1
2026-04-09T19:53:08.217633Z
block
1
text
text
iTerm2
Shell
Edit
View
Session
Scripts
Profiles
Window
Help
(io]
100% C
8
Thu 9 Apr 19:53:14
181
DOCKER
₴81
DEV (-zsh)
screenpipe"
₴2
APP (-zsh)
83
screenpipe™
languages
all languages
monitors
no monitors available
audio devices
soundcore AeroClip (input)
System Audio (output)
you are using local processing. all your data stay
...
...
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/scre
...
...
2026-04-09T19:53:08.185865Z
INFO screenpipe:
starting UI event capture
2026-04-09T19:53:08.185586Z
INFO
screenpipe_core::pipes: pipe scheduler started (ge
...
...
2026-04-09T19:53:08.188922Z...
|
NULL
|
|
42191
|
894
|
25
|
2026-04-17T06:51:28.686132+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776408688686_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=lukas.kovalik%40jiminny.comDaily - Platform - now100% 123 • Fri 17 Apr 9:51:288Nikolay Yankov (Presenting, annotating)ChromeEditViewHistoryProtiesTabWindowHelpInb9 ServiccFont AiCost | <ProjectQFix De:|[JY-97T Project|https://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedissue=JY-2055388MIHome | SalesforceEa DatadogPlatform Team88Q Sear$ Jy-20285 / R JY-20553|READY FIDelays in CRM SyncReworkPhase :Nudges+CootetBacklog5 .0Descriptioncrm_sync queue consistently contains messages with 18+ hours age, meanwhile the number of messages is not huge,therefore more worker won't help. Please make sure that the messages in this queue are processed timely - for not morethan 1-2 minutes.A JY-2Investicwhy exFontawMAINTIReady fe1 nApproximate Age Of Oldest Message* is an AWS SQS metric that measures:The time elapsed since the oldest messoge was added to the queue and is still waiting to be received (picked up by aJY-2worker)AI Repipage dipromotAJ REPSBacklogMetric ValueMeaning19 hoursA message (job) was dispatched 19 hours ago and has notyet been picked up by any worker6 .[] JY-2SubtasksSend emailIssue with9:51 AM | Daily - Platform* Claude© CircleCk*dev.ap@ dev.apSentry xQ8• Fri 17 Apr 9:51dev.apC All Bookmarks|Nikolay NikolovNikolay IvanovCode Review v4* Improve StoryDetailsAssigneeNikolay NikolovAssign to meReporter& Stefka StoyanovaDevelopment@ Open with VS Code1 branch30 commits16 hours ago1 pull request:meet.google.com1 builldNkolay Yankov (You, prese.-ComponentsPlatformSub-ProductAdd options3 othersNikolay YankovLukas Kovalik5:36=...
|
NULL
|
9133782595203169675
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=lukas.kovalik%40jiminny.comDaily - Platform - now100% 123 • Fri 17 Apr 9:51:288Nikolay Yankov (Presenting, annotating)ChromeEditViewHistoryProtiesTabWindowHelpInb9 ServiccFont AiCost | <ProjectQFix De:|[JY-97T Project|https://jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedissue=JY-2055388MIHome | SalesforceEa DatadogPlatform Team88Q Sear$ Jy-20285 / R JY-20553|READY FIDelays in CRM SyncReworkPhase :Nudges+CootetBacklog5 .0Descriptioncrm_sync queue consistently contains messages with 18+ hours age, meanwhile the number of messages is not huge,therefore more worker won't help. Please make sure that the messages in this queue are processed timely - for not morethan 1-2 minutes.A JY-2Investicwhy exFontawMAINTIReady fe1 nApproximate Age Of Oldest Message* is an AWS SQS metric that measures:The time elapsed since the oldest messoge was added to the queue and is still waiting to be received (picked up by aJY-2worker)AI Repipage dipromotAJ REPSBacklogMetric ValueMeaning19 hoursA message (job) was dispatched 19 hours ago and has notyet been picked up by any worker6 .[] JY-2SubtasksSend emailIssue with9:51 AM | Daily - Platform* Claude© CircleCk*dev.ap@ dev.apSentry xQ8• Fri 17 Apr 9:51dev.apC All Bookmarks|Nikolay NikolovNikolay IvanovCode Review v4* Improve StoryDetailsAssigneeNikolay NikolovAssign to meReporter& Stefka StoyanovaDevelopment@ Open with VS Code1 branch30 commits16 hours ago1 pull request:meet.google.com1 builldNkolay Yankov (You, prese.-ComponentsPlatformSub-ProductAdd options3 othersNikolay YankovLukas Kovalik5:36=...
|
NULL
|
|
66445
|
1493
|
42
|
2026-04-21T14:42:52.923043+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776782572923_m1.jpg...
|
Firefox
|
Jiminny — Work
|
1
|
app.staging.jiminny.com/ai-reports
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
Edit - Calendar - Engineering - Confluence
Edit - Calendar - Engineering - Confluence
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 874522
75
75
AI Reports
AI Reports
Ask Jiminny reports
Ask Jiminny reports
Report name
Period
Exec Summary × Loss Analysis × Product Feedback × Coaching Profiles × Report Type
Exec Summary
×
Loss Analysis
×
Product Feedback
×
Coaching Profiles
×
Report Type
Clear all
NAME
FREQUENCY
SHARED
DATE
ACTIONS
No reports have been created yet
Open Intercom Messenger
Search HTML
Create New Node
Grab a color from the page (Cmd+Shift+Y)
<!DOCTYPE html>
<
html
lang="en"
lang
="
en
"
style="--asset-image-logo-short-100: "data:image/svg+xml;base64,PHN…F3akpRQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==";"
style
="
--asset-image-logo-short-100: "data:image/svg+xml;base64,PHN…F3akpRQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==";
"
New attribute
>
event
<
head
New attribute
>
</
head
>
event
<
body
class="fixed-header Frontend pace-done pace-done"
class
="
fixed-header Frontend pace-done pace-done
"
New attribute
>
event
<
div
class="pace pace-inactive pace-inactive"
class
="
pace pace-inactive pace-inactive
"
New attribute
>
</
div
>
event
<
div
id="app"
id
="
app
"
data-v-app
New attribute
>
</
div
>
event
<
div
id="userpilotContent"
id
="
userpilotContent
"
key="113254367"
key
="
113254367
"
theme_id="0"
theme_id
="
0
"
New attribute
>
</
div
>
event
<
iframe
id="intercom-frame"
id
="
intercom-frame
"
style="position: absolute !important; opacity: 0 !important; width:…ck !important; z-index: -1 !important; pointer-events: none;"
style
="
position: absolute !important; opacity: 0 !important; width:…ck !important; z-index: -1 !important; pointer-events: none;
"
aria-hidden="true"
aria-hidden
="
true
"
tabindex="-1"
tabindex
="
-1
"
title="Intercom"
title
="
Intercom
"
New attribute
>
</
iframe
>
<
div
class="intercom-lightweight-app"
class
="
intercom-lightweight-app
"
New attribute
>
</
div
>
</
body
>
</
html
>
Filter Styles
:hov
.cls
Add new rule
Toggle light color scheme simulation for the page
Toggle dark color scheme simulation for the page
Toggle print media simulation for the page
element
Highlight all elements matching this selector
{
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
.btn, body
.btn
,
body
Highlight all elements matching this selector
{
Enable -webkit-text-size-adjust property
-webkit-text-size-adjust
:
100%
;
Enable -ms-text-size-adjust property
-ms-text-size-adjust
:
100%
;
Enable -webkit-font-feature-settings property
-webkit-font-feature-settings
:
Click to display individual properties
"kern" 1
"kern"
1
;
Filter rules containing this property
Enable -moz-font-feature-settings property
-moz-font-feature-settings
:
Click to display individual properties
"kern" 1
"kern"
1
;
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
.btn, body, h1, h2, h3, h4, h5, h6
.btn
,
body
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
Highlight all elements matching this selector
{
Enable -webkit-font-smoothing property
-webkit-font-smoothing
:
Click to display individual properties
antialiased
;
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
body, p
body
,
p
Highlight all elements matching this selector
{
Enable letter-spacing property
letter-spacing
:
.01em
;
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
body
body
Highlight all elements matching this selector
{
Enable color property
color
:
Click to open the color picker, Shift+click to change the color format var(--color-text-primary Jump to variable definition )
Click to open the color picker, Shift+click to change the color format
var(
--color-text-primary
Jump to variable definition
)
;
Enable background property
background
:
Click to open the color picker, Shift+click to change the color format var(--color-background Jump to variable definition )
Click to open the color picker, Shift+click to change the color format
var(
--color-background
Jump to variable definition
)
;
Enable margin property
margin
:
Click to display individual properties
0
;
Enable padding property
padding
:
Click to display individual properties...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Formalize","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Formalize","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Search results: calendar | Jiminny Help Center","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search results: calendar | Jiminny Help Center","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Edit - Calendar - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit - Calendar - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny ■ 874522","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"75","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"75","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI Reports","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI Reports","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ask Jiminny reports","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny reports","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Report name","depth":17,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Period","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Exec Summary × Loss Analysis × Product Feedback × Coaching Profiles × Report Type","depth":16,"value":"Exec Summary × Loss Analysis × Product Feedback × Coaching Profiles × Report Type","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Exec Summary","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Loss Analysis","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Product Feedback","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Coaching Profiles","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Report Type","depth":18,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Clear all","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NAME","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FREQUENCY","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SHARED","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIONS","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No reports have been created yet","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Intercom Messenger","depth":7,"bounds":{"left":0.83819443,"top":0.0,"width":0.033333335,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search HTML","depth":16,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Create New Node","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Grab a color from the page (Cmd+Shift+Y)","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<!DOCTYPE html>","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"html","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"lang=\"en\"","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lang","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"en","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"style=\"--asset-image-logo-short-100: \"data:image/svg+xml;base64,PHN…F3akpRQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==\";\"","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"style","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--asset-image-logo-short-100: \"data:image/svg+xml;base64,PHN…F3akpRQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==\";","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New attribute","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"event","depth":20,"help_text":"Click to show event listeners for this element","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"head","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New attribute","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"head","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"event","depth":21,"help_text":"Click to show event listeners for this element","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"body","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"class=\"fixed-header Frontend pace-done pace-done\"","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"class","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"fixed-header Frontend pace-done pace-done","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New attribute","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"event","depth":21,"help_text":"Click to show event listeners for this element","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"div","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"class=\"pace pace-inactive pace-inactive\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"class","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pace pace-inactive pace-inactive","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New attribute","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"div","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"event","depth":22,"help_text":"Click to show event listeners for this element","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"div","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"id=\"app\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"data-v-app","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New attribute","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"div","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"event","depth":22,"help_text":"Click to show event listeners for this element","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"div","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"id=\"userpilotContent\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"userpilotContent","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"key=\"113254367\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"key","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"113254367","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"theme_id=\"0\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"theme_id","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New attribute","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"div","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"event","depth":22,"help_text":"Click to show event listeners for this element","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"<","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"iframe","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"id=\"intercom-frame\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"intercom-frame","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"style=\"position: absolute !important; opacity: 0 !important; width:…ck !important; z-index: -1 !important; pointer-events: none;\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"style","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"position: absolute !important; opacity: 0 !important; width:…ck !important; z-index: -1 !important; pointer-events: none;","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"aria-hidden=\"true\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"aria-hidden","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"tabindex=\"-1\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tabindex","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"title=\"Intercom\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"title","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Intercom","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New attribute","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iframe","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"div","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"class=\"intercom-lightweight-app\"","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"class","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"intercom-lightweight-app","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New attribute","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"div","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"body","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"</","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"html","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":">","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Filter Styles","depth":20,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":":hov","depth":21,"help_text":"Toggle pseudo-classes","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":".cls","depth":21,"help_text":"Toggle classes","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Add new rule","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Toggle light color scheme simulation for the page","depth":21,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Toggle dark color scheme simulation for the page","depth":21,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Toggle print media simulation for the page","depth":21,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"element","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Highlight all elements matching this selector","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"}","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"vue-mq-bh4L87Tr.css:2","depth":22,"help_text":"View source in Style Editor → https://app.staging.jiminny.com/vue-assets/assets/vue-mq-bh4L87Tr.css:2","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vue-mq-bh4L87Tr.css:2","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":".btn, body","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".btn","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"body","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Highlight all elements matching this selector","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable -webkit-text-size-adjust property","depth":25,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"-webkit-text-size-adjust","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"100%","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":";","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable -ms-text-size-adjust property","depth":25,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"-ms-text-size-adjust","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"100%","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":";","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable -webkit-font-feature-settings property","depth":25,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"-webkit-font-feature-settings","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to display individual properties","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"\"kern\" 1","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"\"kern\"","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter rules containing this property","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Enable -moz-font-feature-settings property","depth":25,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"-moz-font-feature-settings","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to display individual properties","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"\"kern\" 1","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"\"kern\"","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"}","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"vue-mq-bh4L87Tr.css:2","depth":22,"help_text":"View source in Style Editor → https://app.staging.jiminny.com/vue-assets/assets/vue-mq-bh4L87Tr.css:2","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vue-mq-bh4L87Tr.css:2","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":".btn, body, h1, h2, h3, h4, h5, h6","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".btn","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"body","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"h1","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"h2","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"h3","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"h4","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"h5","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"h6","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Highlight all elements matching this selector","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable -webkit-font-smoothing property","depth":25,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"-webkit-font-smoothing","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to display individual properties","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"antialiased","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":";","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"}","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"vue-mq-bh4L87Tr.css:2","depth":22,"help_text":"View source in Style Editor → https://app.staging.jiminny.com/vue-assets/assets/vue-mq-bh4L87Tr.css:2","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vue-mq-bh4L87Tr.css:2","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"body, p","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"body","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"p","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Highlight all elements matching this selector","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable letter-spacing property","depth":25,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"letter-spacing","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":".01em","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":";","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"}","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"vue-mq-bh4L87Tr.css:2","depth":22,"help_text":"View source in Style Editor → https://app.staging.jiminny.com/vue-assets/assets/vue-mq-bh4L87Tr.css:2","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vue-mq-bh4L87Tr.css:2","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"body","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"body","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Highlight all elements matching this selector","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"{","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable color property","depth":25,"bounds":{"left":0.8923611,"top":0.0,"width":0.008333334,"height":0.013333334},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"color","depth":26,"bounds":{"left":0.90694445,"top":0.0,"width":0.022916667,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.9298611,"top":0.0,"width":0.009027778,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to open the color picker, Shift+click to change the color format var(--color-text-primary Jump to variable definition )","depth":26,"bounds":{"left":0.9388889,"top":0.0,"width":0.061111093,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Click to open the color picker, Shift+click to change the color format","depth":27,"bounds":{"left":0.9388889,"top":0.0,"width":0.007638889,"height":0.012222222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"var(","depth":27,"bounds":{"left":0.95,"top":0.0,"width":0.018402778,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--color-text-primary","depth":27,"bounds":{"left":0.9684028,"top":0.0,"width":0.031597197,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jump to variable definition","depth":27,"bounds":{"left":1.0,"top":0.0,"width":-0.062152743,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":")","depth":27,"bounds":{"left":1.0,"top":0.0,"width":-0.0760417,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":26,"bounds":{"left":1.0,"top":0.0,"width":-0.080902815,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable background property","depth":25,"bounds":{"left":0.8923611,"top":0.0,"width":0.008333334,"height":0.013333334},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"background","depth":26,"bounds":{"left":0.90694445,"top":0.0,"width":0.045833334,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.9527778,"top":0.0,"width":0.009027778,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to open the color picker, Shift+click to change the color format var(--color-background Jump to variable definition )","depth":26,"bounds":{"left":0.9618056,"top":0.0,"width":0.038194418,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Click to open the color picker, Shift+click to change the color format","depth":27,"bounds":{"left":0.9618056,"top":0.0,"width":0.007638889,"height":0.012222222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"var(","depth":27,"bounds":{"left":0.97291666,"top":0.0,"width":0.018402778,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--color-background","depth":27,"bounds":{"left":0.9913194,"top":0.0,"width":0.008680582,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jump to variable definition","depth":27,"bounds":{"left":1.0,"top":0.0,"width":-0.0760417,"height":0.017777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":")","depth":27,"bounds":{"left":1.0,"top":0.0,"width":-0.089930534,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":26,"bounds":{"left":1.0,"top":0.0,"width":-0.094444394,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable margin property","depth":25,"bounds":{"left":0.8923611,"top":0.0,"width":0.008333334,"height":0.013333334},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"margin","depth":26,"bounds":{"left":0.90694445,"top":0.0,"width":0.027430555,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.934375,"top":0.0,"width":0.009375,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to display individual properties","depth":25,"bounds":{"left":0.93958336,"top":0.0,"width":0.009722223,"height":0.015555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"0","depth":26,"bounds":{"left":0.94930553,"top":0.0,"width":0.004513889,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":";","depth":26,"bounds":{"left":0.95381945,"top":0.0,"width":0.004513889,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable padding property","depth":25,"bounds":{"left":0.8923611,"top":0.0,"width":0.008333334,"height":0.013333334},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"padding","depth":26,"bounds":{"left":0.90694445,"top":0.0,"width":0.031944446,"height":0.015},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.9388889,"top":0.0,"width":0.009375,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Click to display individual properties","depth":25,"bounds":{"left":0.9440972,"top":0.0,"width":0.009722223,"height":0.015555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
9133214129006825770
|
-7587322510854691775
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
Edit - Calendar - Engineering - Confluence
Edit - Calendar - Engineering - Confluence
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 874522
75
75
AI Reports
AI Reports
Ask Jiminny reports
Ask Jiminny reports
Report name
Period
Exec Summary × Loss Analysis × Product Feedback × Coaching Profiles × Report Type
Exec Summary
×
Loss Analysis
×
Product Feedback
×
Coaching Profiles
×
Report Type
Clear all
NAME
FREQUENCY
SHARED
DATE
ACTIONS
No reports have been created yet
Open Intercom Messenger
Search HTML
Create New Node
Grab a color from the page (Cmd+Shift+Y)
<!DOCTYPE html>
<
html
lang="en"
lang
="
en
"
style="--asset-image-logo-short-100: "data:image/svg+xml;base64,PHN…F3akpRQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==";"
style
="
--asset-image-logo-short-100: "data:image/svg+xml;base64,PHN…F3akpRQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==";
"
New attribute
>
event
<
head
New attribute
>
</
head
>
event
<
body
class="fixed-header Frontend pace-done pace-done"
class
="
fixed-header Frontend pace-done pace-done
"
New attribute
>
event
<
div
class="pace pace-inactive pace-inactive"
class
="
pace pace-inactive pace-inactive
"
New attribute
>
</
div
>
event
<
div
id="app"
id
="
app
"
data-v-app
New attribute
>
</
div
>
event
<
div
id="userpilotContent"
id
="
userpilotContent
"
key="113254367"
key
="
113254367
"
theme_id="0"
theme_id
="
0
"
New attribute
>
</
div
>
event
<
iframe
id="intercom-frame"
id
="
intercom-frame
"
style="position: absolute !important; opacity: 0 !important; width:…ck !important; z-index: -1 !important; pointer-events: none;"
style
="
position: absolute !important; opacity: 0 !important; width:…ck !important; z-index: -1 !important; pointer-events: none;
"
aria-hidden="true"
aria-hidden
="
true
"
tabindex="-1"
tabindex
="
-1
"
title="Intercom"
title
="
Intercom
"
New attribute
>
</
iframe
>
<
div
class="intercom-lightweight-app"
class
="
intercom-lightweight-app
"
New attribute
>
</
div
>
</
body
>
</
html
>
Filter Styles
:hov
.cls
Add new rule
Toggle light color scheme simulation for the page
Toggle dark color scheme simulation for the page
Toggle print media simulation for the page
element
Highlight all elements matching this selector
{
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
.btn, body
.btn
,
body
Highlight all elements matching this selector
{
Enable -webkit-text-size-adjust property
-webkit-text-size-adjust
:
100%
;
Enable -ms-text-size-adjust property
-ms-text-size-adjust
:
100%
;
Enable -webkit-font-feature-settings property
-webkit-font-feature-settings
:
Click to display individual properties
"kern" 1
"kern"
1
;
Filter rules containing this property
Enable -moz-font-feature-settings property
-moz-font-feature-settings
:
Click to display individual properties
"kern" 1
"kern"
1
;
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
.btn, body, h1, h2, h3, h4, h5, h6
.btn
,
body
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
Highlight all elements matching this selector
{
Enable -webkit-font-smoothing property
-webkit-font-smoothing
:
Click to display individual properties
antialiased
;
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
body, p
body
,
p
Highlight all elements matching this selector
{
Enable letter-spacing property
letter-spacing
:
.01em
;
}
vue-mq-bh4L87Tr.css:2
vue-mq-bh4L87Tr.css:2
body
body
Highlight all elements matching this selector
{
Enable color property
color
:
Click to open the color picker, Shift+click to change the color format var(--color-text-primary Jump to variable definition )
Click to open the color picker, Shift+click to change the color format
var(
--color-text-primary
Jump to variable definition
)
;
Enable background property
background
:
Click to open the color picker, Shift+click to change the color format var(--color-background Jump to variable definition )
Click to open the color picker, Shift+click to change the color format
var(
--color-background
Jump to variable definition
)
;
Enable margin property
margin
:
Click to display individual properties
0
;
Enable padding property
padding
:
Click to display individual properties...
|
66442
|
|
66706
|
1500
|
23
|
2026-04-21T14:57:21.672806+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776783441672_m2.jpg...
|
Slack
|
Aneliya Angelova, Nikolay Yankov, Steliyan Georgie Aneliya Angelova, Nikolay Yankov, Steliyan Georgiev (DM) - Jiminny Inc - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Aneliya Angelova
Mario Georgiev
Nikolay Yankov
Todor Stamatov
Gabriela Dureva
Petko Kashinski
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
Stefka Stoyanova
Stoyan Tomov
Stoyan Tanev
Nikolay Ivanov
Ves
Jira Cloud
Toast
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Apr 17th at 5:00:26 PM
5:00
в момента ги виждам
CleanShot 2026-04-17 at 17.00.04.png
Toggle file
CleanShot 2026-04-17 at 17.00.04.png
Apr 17th at 5:05:23 PM
5:05
и втория тикет не успявам до го репродусна
[URL_WITH_CREDENTIALS] Yankov
@Nikolay Yankov
Ники има една промяна която Галя иска в колоната SHARED
значи създателя на темплейта на АИ Репортс страницата вижда винаги и себе си като "Shared With"
Галя иска да се махне creator-a ot Shared With i ако не е шернал с никого, то колоната ще е празна
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 5:45:41 PM
5:45
тази промяна за теб ли е
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 5:48:38 PM
5:48 PM
ами от BE идва инфото какво да се покаже в тази колона -
recipients
полето
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 5:49:13 PM
5:49
Лукаш, можеш ли да го промениш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Aneliya Angelova
Today at 5:49:18 PM
5:49 PM...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.0056515955,"top":0.058260176,"width":0.011968086,"height":0.028731046},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.0029920214,"top":0.10055866,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.0066489363,"top":0.13806863,"width":0.009973404,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.0029920214,"top":0.15482841,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.0076462766,"top":0.19233839,"width":0.007978723,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.0029920214,"top":0.20909816,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.004986702,"top":0.24660814,"width":0.012965426,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.0029920214,"top":0.26336792,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.0076462766,"top":0.3008779,"width":0.0076462766,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.0029920214,"top":0.31763768,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.00731383,"top":0.35514766,"width":0.008643617,"height":0.0103751},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.0029920214,"top":0.3719074,"width":0.017287234,"height":0.054269753},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.006981383,"top":0.4094174,"width":0.008976064,"height":0.0103751},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"c-learning-people","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"people-with-copilot-licences","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"people-with-zoom-phone-licences","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.042220745,"top":0.096568234,"width":0.034906916,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.042220745,"top":0.118914604,"width":0.03856383,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.042220745,"top":0.14126097,"width":0.01662234,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.042220745,"top":0.16360734,"width":0.018284574,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.042220745,"top":0.1859537,"width":0.016954787,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.042220745,"top":0.20830008,"width":0.024268618,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.042220745,"top":0.23064645,"width":0.04488032,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.042220745,"top":0.28332004,"width":0.03756649,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.07945479,"top":0.28332004,"width":0.0063164895,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.08211436,"top":0.28332004,"width":0.014295213,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.09607713,"top":0.3008779,"width":0.0003324468,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.09607713,"top":0.3008779,"width":0.0003324468,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.042220745,"top":0.3056664,"width":0.03756649,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.042220745,"top":0.32801276,"width":0.033909574,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.042220745,"top":0.35035914,"width":0.032912236,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.042220745,"top":0.37270552,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Gabriela Dureva","depth":23,"bounds":{"left":0.042220745,"top":0.39505187,"width":0.03523936,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"bounds":{"left":0.042220745,"top":0.41739824,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.042220745,"top":0.43974462,"width":0.026263298,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.042220745,"top":0.46209097,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.042220745,"top":0.48443735,"width":0.034906916,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.042220745,"top":0.5067837,"width":0.03756649,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.042220745,"top":0.5291301,"width":0.030585106,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.042220745,"top":0.5514765,"width":0.028922873,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.042220745,"top":0.5738228,"width":0.031914894,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.042220745,"top":0.5961692,"width":0.0076462766,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.042220745,"top":0.64884275,"width":0.021609042,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.042220745,"top":0.6711891,"width":0.011635638,"height":0.014365523},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.10206117,"top":0.09177973,"width":0.030585106,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.111369684,"top":0.10055866,"width":0.01861702,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"Add canvas","depth":18,"bounds":{"left":0.13397606,"top":0.09177973,"width":0.033909574,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add canvas","depth":20,"bounds":{"left":0.14328457,"top":0.10055866,"width":0.021941489,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"bounds":{"left":0.16921543,"top":0.09177973,"width":0.020944148,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"bounds":{"left":0.17852394,"top":0.10055866,"width":0.008976064,"height":0.012769354},"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"bounds":{"left":0.19115691,"top":0.09177973,"width":0.010970744,"height":0.030327214},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.015625,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.0076462766,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.013962766,"height":0.0007980846},"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.1392952,"top":0.12689546,"width":0.046875,"height":0.022346368},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Apr 17th at 5:00:26 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:00","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"в момента ги виждам","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"CleanShot 2026-04-17 at 17.00.04.png","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Toggle file","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"CleanShot 2026-04-17 at 17.00.04.png","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Apr 17th at 5:05:23 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:05","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"и втория тикет не успявам до го репродусна","depth":25,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/JY-20694","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20694","depth":26,"role_description":"text"},{"role":"AXButton","text":"Remove preview","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-20694 Incorrect \"expiration date\" error is displayed when changing freque…","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20694 Incorrect \"expiration date\" error is displayed when changing freque…","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Status:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Ready for Dev","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Type:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Sub-bug","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Assignee:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Lukas","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Kovalik","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Priority:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Medium","depth":26,"role_description":"text"},{"role":"AXButton","text":"Assign","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assign","depth":28,"role_description":"text"},{"role":"AXButton","text":"Change status","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change status","depth":28,"role_description":"text"},{"role":"AXButton","text":"sparkles emoji AI Summarise","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AI Summarise","depth":28,"role_description":"text"},{"role":"AXComboBox","text":"More actions...","depth":27,"placeholder":"More actions...","role_description":"combo box","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"role_description":"text"},{"role":"AXLink","text":"Jira Cloud","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jira Cloud","depth":27,"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Apr 17th at 5:21:50 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:21 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"и аз виждам тиретата сега","depth":25,"bounds":{"left":0.11801862,"top":0.11572227,"width":0.061170213,"height":0.015163607},"role_description":"text"},{"role":"AXLink","text":"Apr 17th at 5:21:56 PM","depth":25,"bounds":{"left":0.107380316,"top":0.14205906,"width":0.007978723,"height":0.011971269},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:21","depth":26,"bounds":{"left":0.107380316,"top":0.14205906,"width":0.007978723,"height":0.011971269},"role_description":"text"},{"role":"AXStaticText","text":"не мога да го възпроизведа","depth":25,"bounds":{"left":0.11801862,"top":0.1396648,"width":0.06349734,"height":0.015163607},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.13730054,"top":0.11572227,"width":0.010638298,"height":0.025538707},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.14793883,"top":0.11572227,"width":0.010638298,"height":0.025538707},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.15857713,"top":0.11572227,"width":0.010638298,"height":0.025538707},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.16921543,"top":0.11572227,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.17985372,"top":0.11572227,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.22340426,"top":0.11572227,"width":0.0003324468,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.22340426,"top":0.11572227,"width":0.0003324468,"height":0.025538707},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.22340426,"top":0.11572227,"width":0.0003324468,"height":0.025538707},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.15026596,"top":0.16999201,"width":0.025265958,"height":0.023144454},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Aneliya Angelova","depth":24,"bounds":{"left":0.11801862,"top":0.20111732,"width":0.038896278,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.15658244,"top":0.20271349,"width":0.0029920214,"height":0.015163607},"role_description":"text"},{"role":"AXLink","text":"Today at 5:45:34 PM","depth":24,"bounds":{"left":0.15924202,"top":0.20510775,"width":0.015292553,"height":0.011971269},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:45 PM","depth":25,"bounds":{"left":0.15924202,"top":0.20510775,"width":0.015292553,"height":0.011971269},"role_description":"text"},{"role":"AXLink","text":"@Nikolay Yankov","depth":25,"bounds":{"left":0.11801862,"top":0.21947326,"width":0.038231384,"height":0.016759777},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Nikolay Yankov","depth":26,"bounds":{"left":0.11868351,"top":0.22027135,"width":0.036901597,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"Ники има една промяна която Галя иска в колоната SHARED","depth":25,"bounds":{"left":0.11801862,"top":0.22027135,"width":0.09507979,"height":0.032721467},"role_description":"text"},{"role":"AXStaticText","text":"значи създателя на темплейта на АИ Репортс страницата вижда винаги и себе си като \"Shared With\"","depth":25,"bounds":{"left":0.11801862,"top":0.25538707,"width":0.10172872,"height":0.05027933},"role_description":"text"},{"role":"AXStaticText","text":"Галя иска да се махне creator-a ot Shared With i ако не е шернал с никого, то колоната ще е празна","depth":25,"bounds":{"left":0.11801862,"top":0.30806065,"width":0.102726065,"height":0.05027933},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.13696809,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.14760639,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.15824468,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.16888298,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.17952128,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.19015957,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.20079787,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.21143617,"top":0.18834797,"width":0.010638298,"height":0.026336791},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 5:45:41 PM","depth":25,"bounds":{"left":0.107380316,"top":0.36951315,"width":0.007978723,"height":0.011971269},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:45","depth":26,"bounds":{"left":0.107380316,"top":0.36951315,"width":0.007978723,"height":0.011971269},"role_description":"text"},{"role":"AXStaticText","text":"тази промяна за теб ли е","depth":25,"bounds":{"left":0.11801862,"top":0.36711892,"width":0.05718085,"height":0.015163607},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.13730054,"top":0.3423783,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.14793883,"top":0.3423783,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.15857713,"top":0.3423783,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.16921543,"top":0.3423783,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.17985372,"top":0.3423783,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.22340426,"top":0.3423783,"width":0.0003324468,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.22340426,"top":0.3423783,"width":0.0003324468,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.22340426,"top":0.3423783,"width":0.0003324468,"height":0.026336791},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"bounds":{"left":0.11801862,"top":0.38946527,"width":0.034242023,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.15226063,"top":0.39106146,"width":0.0026595744,"height":0.015163607},"role_description":"text"},{"role":"AXLink","text":"Today at 5:48:38 PM","depth":24,"bounds":{"left":0.1549202,"top":0.3934557,"width":0.014960106,"height":0.011971269},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:48 PM","depth":25,"bounds":{"left":0.1549202,"top":0.3934557,"width":0.014960106,"height":0.011971269},"role_description":"text"},{"role":"AXStaticText","text":"ами от BE идва инфото какво да се покаже в тази колона -","depth":25,"bounds":{"left":0.11801862,"top":0.4086193,"width":0.102726065,"height":0.032721467},"role_description":"text"},{"role":"AXStaticText","text":"recipients","depth":26,"bounds":{"left":0.1512633,"top":0.42857143,"width":0.023936171,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"полето","depth":25,"bounds":{"left":0.17652926,"top":0.42617717,"width":0.01761968,"height":0.015163607},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.13730054,"top":0.37589785,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.14793883,"top":0.37589785,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.15857713,"top":0.37589785,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.16921543,"top":0.37589785,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.17985372,"top":0.37589785,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.22340426,"top":0.37589785,"width":0.0003324468,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.22340426,"top":0.37589785,"width":0.0003324468,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.22340426,"top":0.37589785,"width":0.0003324468,"height":0.026336791},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 5:49:13 PM","depth":25,"bounds":{"left":0.107380316,"top":0.45251396,"width":0.007978723,"height":0.011971269},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:49","depth":26,"bounds":{"left":0.107380316,"top":0.45251396,"width":0.007978723,"height":0.011971269},"role_description":"text"},{"role":"AXStaticText","text":"Лукаш, можеш ли да го промениш","depth":25,"bounds":{"left":0.11801862,"top":0.4501197,"width":0.080119684,"height":0.015163607},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.13730054,"top":0.4253791,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.14793883,"top":0.4253791,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.15857713,"top":0.4253791,"width":0.010638298,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.16921543,"top":0.4253791,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"bounds":{"left":0.17985372,"top":0.4253791,"width":0.010638298,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"bounds":{"left":0.22340426,"top":0.4253791,"width":0.0003324468,"height":0.026336791},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"bounds":{"left":0.22340426,"top":0.4253791,"width":0.0003324468,"height":0.026336791},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"bounds":{"left":0.22340426,"top":0.4253791,"width":0.0003324468,"height":0.026336791},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Aneliya Angelova","depth":24,"bounds":{"left":0.11801862,"top":0.47246608,"width":0.038896278,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.15658244,"top":0.47406226,"width":0.0029920214,"height":0.015163607},"role_description":"text"},{"role":"AXLink","text":"Today at 5:49:18 PM","depth":24,"bounds":{"left":0.15924202,"top":0.4764565,"width":0.015292553,"height":0.011971269},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:49 PM","depth":25,"bounds":{"left":0.15924202,"top":0.4764565,"width":0.015292553,"height":0.011971269},"role_description":"text"}]...
|
9133165096376768181
|
-1212710925809319872
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Aneliya Angelova
Mario Georgiev
Nikolay Yankov
Todor Stamatov
Gabriela Dureva
Petko Kashinski
Vasil Vasilev
Nikolay Nikolov
Galya Dimitrova
Stefka Stoyanova
Stoyan Tomov
Stoyan Tanev
Nikolay Ivanov
Ves
Jira Cloud
Toast
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Apr 17th at 5:00:26 PM
5:00
в момента ги виждам
CleanShot 2026-04-17 at 17.00.04.png
Toggle file
CleanShot 2026-04-17 at 17.00.04.png
Apr 17th at 5:05:23 PM
5:05
и втория тикет не успявам до го репродусна
[URL_WITH_CREDENTIALS] Yankov
@Nikolay Yankov
Ники има една промяна която Галя иска в колоната SHARED
значи създателя на темплейта на АИ Репортс страницата вижда винаги и себе си като "Shared With"
Галя иска да се махне creator-a ot Shared With i ако не е шернал с никого, то колоната ще е празна
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 5:45:41 PM
5:45
тази промяна за теб ли е
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Nikolay Yankov
Today at 5:48:38 PM
5:48 PM
ами от BE идва инфото какво да се покаже в тази колона -
recipients
полето
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 5:49:13 PM
5:49
Лукаш, можеш ли да го промениш
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Aneliya Angelova
Today at 5:49:18 PM
5:49 PM
ActivityMoreSlackcalVIewMistonWindowJiminny ...# platform-tickets# product_launches¿randomi# releases# support# thank-yous# the_people_of jimi...• Direct messagesAneliya Angelova, ...P. Aneliya Angelova&i. Mario GeorgievFR. Nikolay Yankov. Todor StamatovP. Gabriela Dureva. Petko Kashinski€. Vasil Vasilev. Nikolay Nikolov. Galya Dimitrova8. Stefka Stoyanova8. Stoyan Tomov2. Stoyan TanevNikolav Ivanove. Ves• Apps6 Jira CloudToasthelp& Aneliya Angelova, ...84MessagesAdd canvaur Filesне мога датvoAneliyaтази поомяна за тео ли еNikolay Yankov 5:48 PMами от вс илва инфото какво да се покаже втази колона - reciolents полетоЛукаш. можеш ли да го променишAneliya Angelova 5:49PMo releiallieeetelniuntehirereLukas Kovalik 5:50 PMтова е само при Ask Jiminny или всичкиAneliya Angelova 5:52 PMMessage Aneliya Angelova, Nikolay Yankov, Steli...AasAutomatedRenort srenont)* arraviSthis->transformRecinients(Srenort->aetRecinients000:Report()) €©) Acuivily lypeservice.ong© AskJiminnyReportActivitySi© AutomatedReportsCallbackc) Aulomaredkepor sservice.c) DealStagesService.ohv©RecipientsService.php© ReportSort.phpE) ReportSortDirection.ohoC) KioskService.ohoD MailMeetingGeneratorM NotificationM ©Auth2M RecallAll1 Securityreturn [...array_values($this->transformGroups(team: $report->getTeam(), groupsIds: $report->getGroups())),...sreczolents3 usagespublic function hasCallTypeConference(AutomatedReport $report): boolf..,3 usagespublic function hasCallTypeDialer (AutomatedReport Sreport): boolf...transformers1usageprivate function transformTeam(Team Steam): arrayf...,100% S2Tue 21 Apr 17:57:21aкepoпskepository.onpC AutomatedReportsRepositoryTest.php© Service.php© Field.phpC) FieldRepository.pnp©AskJiminnyReportActivityService.phpsendcommand.pnpAutomatedkeporscommand.pnp© AutomatedReportsService.php x) © CreateHeldActivityEvent.php©TrackProviderInstalledEvent.phpAutomatedReportsCallbackService.php© RequestGenerateAskJiminnyReportJob.php© SendReportMailJob.php©) RequestGenerateAskJimir©ReportController.php© CreateActivityLoggedEvent.php© RequestGenerateReportJob.php= custom.logA console (EU]& console SlAGINGE laravel.log4 SF [jiminny@localhost] xA HS_Jocal [jiminny@localhost]© ReportNotGenerated.php# report-not-generated.blade.phpA console (PROD]© SendReportNotGeneratedMailJob.php-Results(Col lection SautomatedReportResults): arrayIBy?->getEmailAddress(),tedBy?->getPhotoUrl(),eportResult-›getUvid(),edReportResult->getName(),Ls->transformFrequency ($report->getFrequency()),lis->buildRecipients($report),this-›transformReportType($report->getType()),соmасеокероr ckesuLt»›cecmedlalype.this->generateReportResultDownloadUrl($automatedReportResult),›generateReportResultViewUr2($automatedReportResult),iautomatedReportResult->getGeneratedAt()?->toIso8601String(),A102 X 3 234 A V Q 159161—162164266=185189193-135=19%Tx: Auto vPlaygroundde jiminny~SELECT * FROM activity_searches where id = 1982; # 1981918614 Y2 Y4 AYSELECT * FROM activity_search_filters WHERE activity_search_id = 1982;SELECT * FROM automated_reports where id = 68;UPDATE automated_reports set playboek categocies = NULL where id = 68;SELECT * FROM automated_report_results where id = 275;SELECT * FROM automated_reports order by id desc;SELECT * FROM automated_report_results order by id desc;select * from activity_searches where user_id = 143;SELECT * FROM groups WHERE id = 1439;SELECT * FROM users WHERE group_id = 1439;select * from permissions; # 158select * from roles;select * from permission_roleselect * from teams where id = 1;select * from groups g JOIN playbooks p 1..n<->1: on g.playbook_id = p.id where g.team_id = 1;select * from groups where id = 28;select * from playbooks where team_id = 1;select * from playbooks where id = 179;select * from playbook_categories where id = 1391;select * from users where id = 143:select * from crm_profiles where user_id = 143;select * from activities where crm_configuration_id = 39 and type = 'conference"and crm_provider_id IS NOT NULL ORDER by id desc;select * from activities where id = 422003; # 00U0400000pB6fpMACSELECT ar.ig, ar.uuid, ar.nedia.txps, ar.status, a.tyReFROM automated_report_results arJOIN automated_reports a ON a.id = ar.cepent.idWHERE a.type = 'ask_jiminny'SELECT "automated_report_results'.* FROM "automated_report_resultsINNER JOIN 'automated_reports'ONselect * from teams where id = 3143;W Windsurf Teams 871:15 UTF-8 f 4 spaces...
|
NULL
|
|
47076
|
991
|
7
|
2026-04-17T11:05:23.733617+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423923733_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/onboard/Onboard.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20692-fix-integration- Project: faVsco.js, menu
JY-20692-fix-integration-app-[API_KEY], menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
cachedStages
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/4
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Code changed:
Hide
Sync Changes
Hide This Notification
33...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20692-fix-integration-app-token-auth-response-change, menu","depth":5,"help_text":"Git Branch: JY-20692-fix-integration-app-token-auth-response-change","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"cachedStages","depth":4,"value":"cachedStages","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2/4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"33","depth":4,"role_description":"text"}]...
|
9132923737471526616
|
-7663635050676486586
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20692-fix-integration- Project: faVsco.js, menu
JY-20692-fix-integration-app-[API_KEY], menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
cachedStages
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/4
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Code changed:
Hide
Sync Changes
Hide This Notification
33
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpalol• Support Daily - in 55 mAPP (-zsh)X4-zsh100% <47• ₴78Fri 17 Apr 14:05:231₴81ec2-user@ip-10-.• 88DOCKER2 881DEV (docker)O ₴2APP (-zsh)X3-zsh./public/vue-assets/assets/ondemand-DkNR1-pf.js:./public/vue-assets/assets/CrmLink-DKYsnHnx.js./public/vue-assets/assets/liquor-tree-COUefof4.js./public/vue-assets/assets/DealRiskList-BWvQyROv.js:./public/vue-assets/assets/AskAnything-BNRpAA8H.js:./public/vue-assets/assets/lib-CwM9toD2.js./public/vue-assets/assets/AppFormField-Cd83royC.js./public/vue-assets/assets/deal-view-BHTz2Ksy.js:./public/vue-assets/assets/exports-D1lmea40.js../public/vue-assets/assets/playlists-5wFR1ij2.js../public/vue-assets/assets/callScoringTemplates-zeRn40ul.js../public/vue-assets/assets/_copy0bject-USkOnlaQ.js../public/vue-assets/assets/pusher-znYCfz7U.js./public/vue-assets/assets/onboard-D1qld9L0.js./public/vue-assets/assets/StatusBadge-CbqQ5gnA.js./public/vue-assets/assets/kiosk-DSF1ebGq.js./public/vue-assets/assets/preload-helper-DCvhahzG.js../public/vue-assets/assets/deal-insights-LnukdLUQ.js../public/vue-assets/assets/ListView-Bcd0qibH.js:./public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js./public/vue-assets/assets/WelcomeLayout-B6wd32HG.js../public/vue-assets/assets/dashboard-C4k4MPim.js:./public/vue-assets/assets/emoji-input-CSq87OVy.js../public/vue-assets/assets/AppButton-D3qMdODr.js../public/vue-assets/assets/sentry-BQx81U9A.js:./public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js./public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js./public/vue-assets/assets/playback-D_95E_To.js./public/vue-assets/assets/index.module-Bjlhgfdl.js./public/vue-assets/assets/intl-tel-input-BW4mv40Q.js../public/vue-assets/assets/team-insights-NuK2ryxe.js../public/vue-assets/assets/popper-CQwVcrX4.js../public/vue-assets/assets/PhoneField-CwCIoAYm.js./public/vue-assets/assets/live-C1SbBwo3.js../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BN0485xV.js../public/vue-assets/assets/index-CAouXZsY.js:./public/vue-assets/assets/logged-in-layout-ehXyHVjH.js• ₴526.88kB27.91kB30.75kB34.39kB39.50kB39.69kB41.91kB43.22kB47.84kB48.28kB55.13kB61.28kB62.98kB63.11kB64.66kB79.60kB82.59kB94.84kB115.71kB117.59 kB120.67kB128.71kB129.28 kB133.44kB164.28kB176.33kB180.40kB198.79kB218.14kB264.94 kВ298.57kB307.13kB343.99kB367.43kB689.63kB825.23 kB1,402.70 kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kB after minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldown0ptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 18.10sukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ O* Review screenp...gzip:9.39kBgz1p:10.18kBgzip:9.58kB9z1p:10.62kB9z1p:14.97kBgzip:12.70kBgzip:12.69kBgzip:14.34kBgz1p:16.46kBgzip:15.07kBgz1p:13.28kBgzip:20.09kBgzip:18.88kB9z1p:21.85kB921p:22.96kBgzip:22.65kBgzip:27.46kBgzip:gzip:28.17kB33.78kBgzip:38.71 kBgz1p:34.16 kBgzip:40.05kBgzip:36.72 kBgzip:43.03 kB9z1p:52.24kBgz1p:56.15kBgzip:67.85kBgzip:61.85kBgz1p:64.16kBgzip:60.31KB9z1p:77.22kBgz1p:103.86kBgzip:84.90kB9z1p:97.05kBgzip: 202.81kBgzip:72.54kBgzip: 438.07kB• [EMAIL]:73.94kBmap:93.18kBmap:78.74kBmap:115.18kBmap:173.20 kBmap:138.34kBmap:150.73kBmap:150.62kBmap:294.48kBmap:153.25kBmap:65..85kBmap:239..59kBmap:219.27kBmap:201.38kBmap:244.72kBmap:300.68kBmap:3,452.35kBmap:292.79kBmap:308.10 kBmap:500.60 kBmap:258.56kBmap:410.48kBmap:266.15kBmap:516.67kBmap:831..82kBmap:623.43kBmap:836.88kBmap:684.87kBmap: 1,108.20kBmap:475.61kBmap:959.96kBmap:1,245.28kBmap:849.05kBmap:792.41kBmap:3,016.64kBmap:436.62kBmap: 6,283.55kBAPP...
|
47073
|
|
47112
|
993
|
1
|
2026-04-17T11:08:46.308451+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776424126308_m1.jpg...
|
PhpStorm
|
faVsco.js – SF [jiminny@localhost]
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20692-fix-integration- Project: faVsco.js, menu
JY-20692-fix-integration-app-[API_KEY], menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
cachedStages
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/4
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Code changed:
Hide
Sync Changes
Hide This Notification
33...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20692-fix-integration-app-token-auth-response-change, menu","depth":5,"help_text":"Git Branch: JY-20692-fix-integration-app-token-auth-response-change","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"cachedStages","depth":4,"value":"cachedStages","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2/4","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"33","depth":4,"role_description":"text"}]...
|
9132923737471526616
|
-7663635050676486586
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20692-fix-integration- Project: faVsco.js, menu
JY-20692-fix-integration-app-[API_KEY], menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
cachedStages
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/4
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Code changed:
Hide
Sync Changes
Hide This Notification
33
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpla6]Support Daily - in 52 m100% <47-zshAPP (-zsh)|X4-zshDOCKER• ₴1DEV (docker)O ₴2APP (-zsh)X3./public/vue-assets/assets/ondemand-DutwAJ6x.js:./public/vue-assets/assets/CrmLink-DKYsnHnx.js./public/vue-assets/assets/liquor-tree-COUefof4.js./public/vue-assets/assets/DealRiskList-CjPoT6NF.js:./public/vue-assets/assets/AskAnything-a4BpUaF5.js:./public/vue-assets/assets/lib-CwM9toD2.js./public/vue-assets/assets/AppFormField-CtfldUq7.js:./public/vue-assets/assets/deal-view-DhouIWLw.js../public/vue-assets/assets/exports-D1lmea40.js../public/vue-assets/assets/playlists-BWns-By9.js../public/vue-assets/assets/callScoringTemplates-zeRn40ul.js../public/vue-assets/assets/_copy0bject-USkOnlaQ.js../public/vue-assets/assets/pusher-znYCfz7U.js./public/vue-assets/assets/onboard-BENebgvU.js./public/vue-assets/assets/StatusBadge-CmcY3nfX.js./public/vue-assets/assets/kiosk-1vhk4_89.js./public/vue-assets/assets/preload-helper-DCvhahzG.js../public/vue-assets/assets/deal-insights-DN-kVyxK.js../public/vue-assets/assets/ListView-POU6dSu7.js:./public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js./public/vue-assets/assets/WelcomeLayout-B6wd32HG.js../public/vue-assets/assets/dashboard-DYH5MiIH.js:./public/vue-assets/assets/emoji-input-CSq87OVy.js../public/vue-assets/assets/AppButton-D3qMd0Dr.js../public/vue-assets/assets/sentry-c0Rhilsu.js:./public/vue-assets/assets/OrgSettingsLayout-ByQjX4wG.js./public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js./public/vue-assets/assets/playback-BH9MB7YC.js./public/vue-assets/assets/index.module-Bjlhgfdl.js./public/vue-assets/assets/intl-tel-input-BW4mv40Q.js./public/vue-assets/assets/team-insights-BqCZQtVc.js../public/vue-assets/assets/popper-CQwVcrX4.js../public/vue-assets/assets/PhoneField-CwCIoAYm.js./public/vue-assets/assets/live-XL9ZmWsU.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BN0485xV.js../public/vue-assets/assets/index-CPycMtZF.js../public/vue-assets/assets/logged-in-layout-B_JDhk5y.js• ₴526.88kB27.91kB30.75kB34.39kB39.50kB39.69kB41.91kB43.22kB47.84kB48.28kB55.13kB61.28kB62.98kB63.26kB64.66kB79.60kB82.59kB94.84kB115.71kB117.59 kВ120.67kB128.71 kB129.28 kB133.44 kB164.28kB176.33kB180.40kB198.79kB218.14kB264.94 kВ298.57kB307.13kB343.99kB367.43 kB689.63kB825.23 kB1,402.70 kB• built in 28.48s[plugin builtin:vite-reporter](!) Some chunksare larger than 500 kB after minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldown0ptions.output.codeSplitting to improve chunking: [URL_WITH_CREDENTIALS] 88APP...
|
NULL
|
|
47326
|
1000
|
7
|
2026-04-17T11:28:48.225148+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776425328225_m2.jpg...
|
Firefox
|
Auth Proxy — Work
|
1
|
docs.getmembrane.com/reference/auth-proxy
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny · Membrane
console.getmembrane.com
Workers Jiminny · Membrane
console.getmembrane.com
Workers | Datadog
Developers | HubSpot
Developers | HubSpot
Inbox (1,576) - [EMAIL] - Jiminny Mail
Inbox (1,576) - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
New Tab
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
[JY-20692] Issue with reconnecting Zoho - Jira
[JY-20692] Issue with reconnecting Zoho - Jira
Jiminny
Jiminny
Auth Proxy
Auth Proxy
Close tab
Jiminny · Membrane
Jiminny · Membrane
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Jump to Content
Jump to Content
Membrane Docs
Docs
Docs
API Reference
API Reference
Search ⌘k
Search
Log In
Log In
JUMP TO
OVERVIEW
OVERVIEW
Authentication
Authentication
Element Selectors
Element Selectors
API Errors
API Errors
WORKSPACE ELEMENTS
WORKSPACE ELEMENTS
Connections Show subpages for Connections
Connections
Show subpages for Connections
List connections GET
List connections
GET
Get connection GET
Get connection
GET
Create connection POST
Create connection
POST
Patch connection PATCH
Patch connection
PATCH
Update connection PUT
Update connection
PUT
Test connection POST
Test connection
POST
Refresh connection credentials POST
Refresh connection credentials
POST
Get connection logs GET
Get connection logs
GET
Get connection dependencies GET
Get connection dependencies
GET
Export connection GET
Export connection
GET
Restore connection POST
Restore connection
POST
Archive connection DEL
Archive connection
DEL
Connectors Hide subpages for Connectors
Connectors
Hide subpages for Connectors
Connector Types Hide subpages for Connector Types
Connector Types
Hide subpages for Connector Types
Client Credentials
Client Credentials
Membrane Token
Membrane Token
OAuth1
OAuth1
OAuth2
OAuth2
Auth Proxy
Auth Proxy
Connector Functions Show subpages for Connector Functions
Connector Functions
Show subpages for Connector Functions
Get Credentials from Connection Parameters
Get Credentials from Connection Parameters
Make API Client
Make API Client
Refresh Credentials
Refresh Credentials
Test
Test
Disconnect
Disconnect
Universal Data Models
Universal Data Models
List connectors GET
List connectors
GET
List public connectors GET
List public connectors
GET...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Jiminny · Membrane","depth":4,"bounds":{"left":0.09804688,"top":0.37430555,"width":0.04296875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"console.getmembrane.com","depth":4,"bounds":{"left":0.09804688,"top":0.38402778,"width":0.05546875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Workers | Datadog","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0890625,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Developers | HubSpot","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Developers | HubSpot","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.04453125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,576) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,576) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.11445312,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"120216 is your HubSpot Log In Code - integration-account@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"120216 is your HubSpot Log In Code - integration-account@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.17734376,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | eu-west-1","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | eu-west-1","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.048828125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.17421874,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20692] Issue with reconnecting Zoho - Jira","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20692] Issue with reconnecting Zoho - Jira","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.09726562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Auth Proxy","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Auth Proxy","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.021875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.07890625,"top":0.34513888,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Jiminny · Membrane","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny · Membrane","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.041015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.07890625,"top":0.37361112,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.39722222,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Jump to Content","depth":11,"bounds":{"left":0.09765625,"top":0.052083332,"width":0.048828125,"height":0.020833334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jump to Content","depth":12,"bounds":{"left":0.1,"top":0.056944445,"width":0.044140626,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Membrane Docs","depth":11,"bounds":{"left":0.1015625,"top":0.048611112,"width":0.05078125,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":" Docs","depth":11,"bounds":{"left":0.16015625,"top":0.048611112,"width":0.02421875,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.16132812,"top":0.056944445,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Docs","depth":13,"bounds":{"left":0.16992188,"top":0.05625,"width":0.01328125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":" API Reference","depth":11,"bounds":{"left":0.1921875,"top":0.048611112,"width":0.048046876,"height":0.027083334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.19335938,"top":0.056944445,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"API Reference","depth":13,"bounds":{"left":0.20195313,"top":0.05625,"width":0.037109375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search ⌘k","depth":10,"bounds":{"left":0.90117186,"top":0.052083332,"width":0.05859375,"height":0.020833334},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.903125,"top":0.056944445,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search","depth":12,"bounds":{"left":0.91132814,"top":0.05625,"width":0.017578125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Log In","depth":10,"bounds":{"left":0.96367186,"top":0.052083332,"width":0.024609376,"height":0.020833334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Log In","depth":11,"bounds":{"left":0.96796876,"top":0.05625,"width":0.016015625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JUMP TO","depth":10,"bounds":{"left":0.099609375,"top":0.097222224,"width":0.09765625,"height":0.020833334},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXHeading","text":"OVERVIEW","depth":11,"bounds":{"left":0.099609375,"top":0.14166667,"width":0.09765625,"height":0.011111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OVERVIEW","depth":12,"bounds":{"left":0.103515625,"top":0.1423611,"width":0.02578125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Authentication","depth":13,"bounds":{"left":0.099609375,"top":0.16041666,"width":0.09765625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Authentication","depth":15,"bounds":{"left":0.103515625,"top":0.16597222,"width":0.037109375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Element Selectors","depth":13,"bounds":{"left":0.099609375,"top":0.18333334,"width":0.09765625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Element Selectors","depth":15,"bounds":{"left":0.103515625,"top":0.18888889,"width":0.04609375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Errors","depth":13,"bounds":{"left":0.099609375,"top":0.20625,"width":0.09765625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Errors","depth":15,"bounds":{"left":0.103515625,"top":0.21180555,"width":0.025390625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"WORKSPACE ELEMENTS","depth":11,"bounds":{"left":0.099609375,"top":0.24930556,"width":0.09765625,"height":0.011111111},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WORKSPACE ELEMENTS","depth":12,"bounds":{"left":0.103515625,"top":0.25,"width":0.058203124,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Connections Show subpages for Connections","depth":13,"bounds":{"left":0.099609375,"top":0.26805556,"width":0.09765625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connections","depth":15,"bounds":{"left":0.103515625,"top":0.2736111,"width":0.03203125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show subpages for Connections","depth":14,"bounds":{"left":0.1890625,"top":0.2736111,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"List connections GET","depth":15,"bounds":{"left":0.103515625,"top":0.28541666,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"List connections","depth":17,"bounds":{"left":0.107421875,"top":0.29097223,"width":0.041796874,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.2923611,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Get connection GET","depth":15,"bounds":{"left":0.103515625,"top":0.30833334,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get connection","depth":17,"bounds":{"left":0.107421875,"top":0.31388888,"width":0.0390625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.31527779,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Create connection POST","depth":15,"bounds":{"left":0.103515625,"top":0.33125,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create connection","depth":17,"bounds":{"left":0.107421875,"top":0.33680555,"width":0.046875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":16,"bounds":{"left":0.18203124,"top":0.33819443,"width":0.0109375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Patch connection PATCH","depth":15,"bounds":{"left":0.103515625,"top":0.35416666,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Patch connection","depth":17,"bounds":{"left":0.107421875,"top":0.35972223,"width":0.04453125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PATCH","depth":16,"bounds":{"left":0.18085937,"top":0.3611111,"width":0.01328125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update connection PUT","depth":15,"bounds":{"left":0.103515625,"top":0.37708333,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update connection","depth":17,"bounds":{"left":0.107421875,"top":0.3826389,"width":0.0484375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PUT","depth":16,"bounds":{"left":0.18320313,"top":0.38402778,"width":0.00859375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Test connection POST","depth":15,"bounds":{"left":0.103515625,"top":0.4,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Test connection","depth":17,"bounds":{"left":0.107421875,"top":0.40555555,"width":0.040625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":16,"bounds":{"left":0.18203124,"top":0.40694445,"width":0.0109375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Refresh connection credentials POST","depth":15,"bounds":{"left":0.103515625,"top":0.42291668,"width":0.09375,"height":0.036111113},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Refresh connection credentials","depth":17,"bounds":{"left":0.107421875,"top":0.42847222,"width":0.049609374,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":16,"bounds":{"left":0.18203124,"top":0.4298611,"width":0.0109375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Get connection logs GET","depth":15,"bounds":{"left":0.103515625,"top":0.45972222,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get connection logs","depth":17,"bounds":{"left":0.107421875,"top":0.4652778,"width":0.051171876,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.46666667,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Get connection dependencies GET","depth":15,"bounds":{"left":0.103515625,"top":0.4826389,"width":0.09375,"height":0.036111113},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get connection dependencies","depth":17,"bounds":{"left":0.107421875,"top":0.48819444,"width":0.0390625,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.48958334,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export connection GET","depth":15,"bounds":{"left":0.103515625,"top":0.51944447,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export connection","depth":17,"bounds":{"left":0.107421875,"top":0.525,"width":0.046484374,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.5263889,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Restore connection POST","depth":15,"bounds":{"left":0.103515625,"top":0.54236114,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Restore connection","depth":17,"bounds":{"left":0.107421875,"top":0.54791665,"width":0.049609374,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":16,"bounds":{"left":0.18203124,"top":0.54930556,"width":0.0109375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archive connection DEL","depth":15,"bounds":{"left":0.103515625,"top":0.56527776,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive connection","depth":17,"bounds":{"left":0.107421875,"top":0.5708333,"width":0.04921875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEL","depth":16,"bounds":{"left":0.18359375,"top":0.57222223,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Connectors Hide subpages for Connectors","depth":13,"bounds":{"left":0.099609375,"top":0.29097223,"width":0.09765625,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connectors","depth":15,"bounds":{"left":0.103515625,"top":0.29652777,"width":0.0296875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Hide subpages for Connectors","depth":14,"bounds":{"left":0.1890625,"top":0.29652777,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"Connector Types Hide subpages for Connector Types","depth":15,"bounds":{"left":0.103515625,"top":0.31388888,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connector Types","depth":17,"bounds":{"left":0.107421875,"top":0.31944445,"width":0.04375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Hide subpages for Connector Types","depth":16,"bounds":{"left":0.1890625,"top":0.31944445,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"Client Credentials","depth":17,"bounds":{"left":0.107421875,"top":0.33680555,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Client Credentials","depth":19,"bounds":{"left":0.111328125,"top":0.34236112,"width":0.0453125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Membrane Token","depth":17,"bounds":{"left":0.107421875,"top":0.35972223,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Membrane Token","depth":19,"bounds":{"left":0.111328125,"top":0.36527777,"width":0.044140626,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"OAuth1","depth":17,"bounds":{"left":0.107421875,"top":0.3826389,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"OAuth1","depth":19,"bounds":{"left":0.111328125,"top":0.38819444,"width":0.018359374,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"OAuth2","depth":17,"bounds":{"left":0.107421875,"top":0.40555555,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"OAuth2","depth":19,"bounds":{"left":0.111328125,"top":0.41111112,"width":0.019140625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Auth Proxy","depth":17,"bounds":{"left":0.107421875,"top":0.42847222,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Auth Proxy","depth":19,"bounds":{"left":0.111328125,"top":0.4340278,"width":0.027734375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Connector Functions Show subpages for Connector Functions","depth":15,"bounds":{"left":0.103515625,"top":0.45277777,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connector Functions","depth":17,"bounds":{"left":0.107421875,"top":0.45833334,"width":0.053515624,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show subpages for Connector Functions","depth":16,"bounds":{"left":0.1890625,"top":0.45833334,"width":0.00625,"height":0.011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Get Credentials from Connection Parameters","depth":17,"bounds":{"left":0.107421875,"top":0.47013888,"width":0.08984375,"height":0.036111113},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get Credentials from Connection Parameters","depth":19,"bounds":{"left":0.111328125,"top":0.47569445,"width":0.083984375,"height":0.025694445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Make API Client","depth":17,"bounds":{"left":0.107421875,"top":0.5069444,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Make API Client","depth":19,"bounds":{"left":0.111328125,"top":0.5125,"width":0.040234376,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Refresh Credentials","depth":17,"bounds":{"left":0.107421875,"top":0.5298611,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Refresh Credentials","depth":19,"bounds":{"left":0.111328125,"top":0.53541666,"width":0.050390624,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Test","depth":17,"bounds":{"left":0.107421875,"top":0.55277777,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Test","depth":19,"bounds":{"left":0.111328125,"top":0.55833334,"width":0.0109375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Disconnect","depth":17,"bounds":{"left":0.107421875,"top":0.57569444,"width":0.08984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Disconnect","depth":19,"bounds":{"left":0.111328125,"top":0.58125,"width":0.02890625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Universal Data Models","depth":15,"bounds":{"left":0.103515625,"top":0.47569445,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Universal Data Models","depth":17,"bounds":{"left":0.107421875,"top":0.48125,"width":0.05703125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"List connectors GET","depth":15,"bounds":{"left":0.103515625,"top":0.49861112,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"List connectors","depth":17,"bounds":{"left":0.107421875,"top":0.50416666,"width":0.039453126,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.50555557,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"List public connectors GET","depth":15,"bounds":{"left":0.103515625,"top":0.52152777,"width":0.09375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"List public connectors","depth":17,"bounds":{"left":0.107421875,"top":0.52708334,"width":0.056640625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":16,"bounds":{"left":0.18359375,"top":0.52847224,"width":0.0078125,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9132903445742523518
|
1859315447165006412
|
idle
|
accessibility
|
NULL
|
Jiminny · Membrane
console.getmembrane.com
Workers Jiminny · Membrane
console.getmembrane.com
Workers | Datadog
Developers | HubSpot
Developers | HubSpot
Inbox (1,576) - [EMAIL] - Jiminny Mail
Inbox (1,576) - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
New Tab
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
[JY-20692] Issue with reconnecting Zoho - Jira
[JY-20692] Issue with reconnecting Zoho - Jira
Jiminny
Jiminny
Auth Proxy
Auth Proxy
Close tab
Jiminny · Membrane
Jiminny · Membrane
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Jump to Content
Jump to Content
Membrane Docs
Docs
Docs
API Reference
API Reference
Search ⌘k
Search
Log In
Log In
JUMP TO
OVERVIEW
OVERVIEW
Authentication
Authentication
Element Selectors
Element Selectors
API Errors
API Errors
WORKSPACE ELEMENTS
WORKSPACE ELEMENTS
Connections Show subpages for Connections
Connections
Show subpages for Connections
List connections GET
List connections
GET
Get connection GET
Get connection
GET
Create connection POST
Create connection
POST
Patch connection PATCH
Patch connection
PATCH
Update connection PUT
Update connection
PUT
Test connection POST
Test connection
POST
Refresh connection credentials POST
Refresh connection credentials
POST
Get connection logs GET
Get connection logs
GET
Get connection dependencies GET
Get connection dependencies
GET
Export connection GET
Export connection
GET
Restore connection POST
Restore connection
POST
Archive connection DEL
Archive connection
DEL
Connectors Hide subpages for Connectors
Connectors
Hide subpages for Connectors
Connector Types Hide subpages for Connector Types
Connector Types
Hide subpages for Connector Types
Client Credentials
Client Credentials
Membrane Token
Membrane Token
OAuth1
OAuth1
OAuth2
OAuth2
Auth Proxy
Auth Proxy
Connector Functions Show subpages for Connector Functions
Connector Functions
Show subpages for Connector Functions
Get Credentials from Connection Parameters
Get Credentials from Connection Parameters
Make API Client
Make API Client
Refresh Credentials
Refresh Credentials
Test
Test
Disconnect
Disconnect
Universal Data Models
Universal Data Models
List connectors GET
List connectors
GET
List public connectors GET
List public connectors
GET...
|
NULL
|
|
34671
|
702
|
9
|
2026-04-16T09:00:05.815063+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776330005815_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp• Support Daily • in 3 h100% <478Thu 16 Apr 12:00:05-zshDOCKER281\nFROM\nframes \nWHERE \nd=3.953801125s2026-04-16T11:20:43.246740Z2026-04-16111:20:48.60060322026-04-16T11:21:08.118947Z2026-04-16T11:23:17.751550Z2026-04-16T11:26:11.761391Z\nFROM\nframes\nWHERE\nd=3.593101083s2026-04-16T11:26:11.762679Z2026-04-16711:26:15.500463Z2026-04-16T11:26:26.014153Z2026-04-16T11:31:28.731069ZInFROM\nframes \nWHERE\nd=2.600208041s2026-04-16711:31:28.73283922026-04-16T11:31:33.926759Z2026-04-16T11:31:48.403273Z2026-04-16T11:36:43.378402Z2026-04-16T11:36:48.650708Z2026-04-16T11:36:52.354970Z2026-04-16T11:36:58.181767Z2026-04-16T11:36:58.52372272026-04-16T11:37:20.170219Z2026-04-16T11:37:56.882597Z2026-04-16T11:42:00.309082Z\nFROM\nframes\nWHERE\nd=1.772983458s2026-04-16T11:42:00.309197Z2026-04-16T11:42:03.033086Z2026-04-16T11:42:07.608266Z2026-04-16T11:47:07.854850Z2026-04-16T11:47:09.544446Z2026-04-16T11:47:12.785911Z2026-04-16T11:50:53.949646Z2026-04-16T11:52:16.266043Z\nFROM\nframes\nWHERE\n=3.464891083s2026-04-16T11:52:16.266769Z2026-04-16T11:52:19.048528Z2026-04-16T11:52:24.793563Z2026-04-16T11:57:24.972375Z2026-04-16T11:57:27.250981Z2026-04-16T11:57:30.491852ZDEV (docker)882APP (-zsh)snapshot_path ISNOT NULL\n83ec2-user@ip-10-30-…..AND timestamp < ?1\nORDER BY\n-zsh|device_name, \n-zshtimestampASC\nLIMIT\n865000\n'-zsh₴7* Unable to acce...O x8rows_affected=0 rows_returned=118 elapseINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 15.6MB → 1.2MB (12.9X), 40 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction:76 frames, 12.6MB 5.4MB (2.3x), 76 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-191790730269621217,trigger=click)WARNsalx::query:summary="SELECT id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=114 elapseINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 114 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 32 frames, 12.1MB → 2.4MB (5.0x), 32 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 80 frames,13.4MB→ 6.4MB (2.1x),80 JPEGSdeletedWARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-128 elapseINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 128 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 40 frames,INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction:11.9MB 2.6MB (4.6X), 40 JPEGs deleted86 frames,19.0MB → 6.3MB(3.0x), 86 JPEGs deletedINFOINFOscreenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 2 (hash=-8093524035767003282, trigger=visual_change)screenpipe_engine::snapshot_compaction: snapshot compaction: found 164 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 62 frames, 20.4MB → 2.3MB (9.1x), 62 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames,17.2MB → 5.3MB (3.2x), 99 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 1 frames,0.3MB → 0.4MB (0.8x), 1 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-8093524035767003282, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-8093524035767003282, trigger=visual_change)WARNsalx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\n id,\nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=102 elapseINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 102 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 13.9MB → 3.1MB (4.5x), 42 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 12.6MB → 6.2MB (2.0x), 57 JPEGs deletedINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 70 eligible frames(4 50), 3 es eteedscreenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 8.8MB 1.0MB (9.2x), 26 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.5MB → 4.7MB (2.2x), 42 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=-7465795543963075308, trigger=click)WARNsqlx::query:summary-"SELECT id, snapshot_path, device_name, _"db.statement="\n\nSELECT\n id, \nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \ntimestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-61 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 61eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 9.6MB 1.4MB (6.7x),28 JPEGs deletedINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 8.9MB+ 2.1MB (4.2x), 31 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 5.2MB → 1.1MB (4.8x), 15 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 4.6MB 1.2MB (3.8x), 16 JPEGs deleted: He (4. 80), 15 3tce deleted...
|
NULL
|
9132891606279025363
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp• Support Daily • in 3 h100% <478Thu 16 Apr 12:00:05-zshDOCKER281\nFROM\nframes \nWHERE \nd=3.953801125s2026-04-16T11:20:43.246740Z2026-04-16111:20:48.60060322026-04-16T11:21:08.118947Z2026-04-16T11:23:17.751550Z2026-04-16T11:26:11.761391Z\nFROM\nframes\nWHERE\nd=3.593101083s2026-04-16T11:26:11.762679Z2026-04-16711:26:15.500463Z2026-04-16T11:26:26.014153Z2026-04-16T11:31:28.731069ZInFROM\nframes \nWHERE\nd=2.600208041s2026-04-16711:31:28.73283922026-04-16T11:31:33.926759Z2026-04-16T11:31:48.403273Z2026-04-16T11:36:43.378402Z2026-04-16T11:36:48.650708Z2026-04-16T11:36:52.354970Z2026-04-16T11:36:58.181767Z2026-04-16T11:36:58.52372272026-04-16T11:37:20.170219Z2026-04-16T11:37:56.882597Z2026-04-16T11:42:00.309082Z\nFROM\nframes\nWHERE\nd=1.772983458s2026-04-16T11:42:00.309197Z2026-04-16T11:42:03.033086Z2026-04-16T11:42:07.608266Z2026-04-16T11:47:07.854850Z2026-04-16T11:47:09.544446Z2026-04-16T11:47:12.785911Z2026-04-16T11:50:53.949646Z2026-04-16T11:52:16.266043Z\nFROM\nframes\nWHERE\n=3.464891083s2026-04-16T11:52:16.266769Z2026-04-16T11:52:19.048528Z2026-04-16T11:52:24.793563Z2026-04-16T11:57:24.972375Z2026-04-16T11:57:27.250981Z2026-04-16T11:57:30.491852ZDEV (docker)882APP (-zsh)snapshot_path ISNOT NULL\n83ec2-user@ip-10-30-…..AND timestamp < ?1\nORDER BY\n-zsh|device_name, \n-zshtimestampASC\nLIMIT\n865000\n'-zsh₴7* Unable to acce...O x8rows_affected=0 rows_returned=118 elapseINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 15.6MB → 1.2MB (12.9X), 40 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction:76 frames, 12.6MB 5.4MB (2.3x), 76 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-191790730269621217,trigger=click)WARNsalx::query:summary="SELECT id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=114 elapseINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 114 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 32 frames, 12.1MB → 2.4MB (5.0x), 32 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 80 frames,13.4MB→ 6.4MB (2.1x),80 JPEGSdeletedWARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-128 elapseINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 128 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 40 frames,INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction:11.9MB 2.6MB (4.6X), 40 JPEGs deleted86 frames,19.0MB → 6.3MB(3.0x), 86 JPEGs deletedINFOINFOscreenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 2 (hash=-8093524035767003282, trigger=visual_change)screenpipe_engine::snapshot_compaction: snapshot compaction: found 164 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 62 frames, 20.4MB → 2.3MB (9.1x), 62 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames,17.2MB → 5.3MB (3.2x), 99 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 1 frames,0.3MB → 0.4MB (0.8x), 1 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-8093524035767003282, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-8093524035767003282, trigger=visual_change)WARNsalx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\n id,\nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=102 elapseINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 102 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 13.9MB → 3.1MB (4.5x), 42 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 12.6MB → 6.2MB (2.0x), 57 JPEGs deletedINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 70 eligible frames(4 50), 3 es eteedscreenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 8.8MB 1.0MB (9.2x), 26 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.5MB → 4.7MB (2.2x), 42 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=-7465795543963075308, trigger=click)WARNsqlx::query:summary-"SELECT id, snapshot_path, device_name, _"db.statement="\n\nSELECT\n id, \nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \ntimestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-61 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 61eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 9.6MB 1.4MB (6.7x),28 JPEGs deletedINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 8.9MB+ 2.1MB (4.2x), 31 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 5.2MB → 1.1MB (4.8x), 15 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 4.6MB 1.2MB (3.8x), 16 JPEGs deleted: He (4. 80), 15 3tce deleted...
|
34669
|
|
17049
|
372
|
9
|
2026-04-14T15:36:01.860860+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776180961860_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpED→CSearch Ji +SlackFileEditViewGoHistoryWindowHelpED→CSearch Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Aneliya Angelova, ...86 0• MessagesAdd canvasO Files+предполагчямаме в шрифта наTodayПДФ-а. Не-, рен какво да гиправя?@Nikolay Yankov, някой от горните ли имашпредвид или трето? (edited)Nikolay Yankov 4:09 PMпоследния дето пратих..•Steliyan Georgiev 4:09 PMда, за него говоря и азNikolay Yankov 4:10 PMможе би да ги скипваме такива emojis* 1MoreDirect messagesAneliya Angelova, ...Vasil Vasilevда не пречат на процесването и отговораSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2Galya Dimitrova, Ni...Steliyan Georgiev 4:10 PMне сьм много сигурен какLukas Kovalik 5:41 PMсега ще го добавя това за disable on expired,после може да се тества по сьщия начинкато генериране сьс сьщата командаH1Newi: AppsNikolay Yankov 6:14 PMпушнах фикса за delete да маха реда отраблицатаJira Cloud+ToastMessage Aneliya Angelova, Nikolay Yankov, Steli...Google Cale...+(lol14Activity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceFirefox GPU HelperFirefox GPU HelperSlack Helper (Renderer)Notion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,02 GB1,18 GB989,5 MB885,1 MB769,7 MB766,3 MB746,9 MB734,4 MB636,9 MB599,9 MB592,3 MB547,1 MB541,6 MB530,8 MB495,2 MB484,2 MB475,3 MB449,5 MB417,7 MB383,0 MB380,3 MB379,3 MB372,8 MB345,9 MB335,6 MB321,1 MB278,8 MB277,1 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <47Tue 14 Apr 18:36:01CPUMemoryDiskThreads382423817329242515122626152128222526242727232724222413EnergyPorts59512416 13594070612512112616 44017216822723617633313011812212512212512712112412511812172PID248351470040714664801460035500478484984226548248438019146732427311487087349623340701479150891133432824628931710951120232249278005091016,00 GB14,08 GB<1,88 GB2,90 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,91 GB3,04 GB6,58 GB...
|
NULL
|
9132856686776377273
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpED→CSearch Ji +SlackFileEditViewGoHistoryWindowHelpED→CSearch Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Aneliya Angelova, ...86 0• MessagesAdd canvasO Files+предполагчямаме в шрифта наTodayПДФ-а. Не-, рен какво да гиправя?@Nikolay Yankov, някой от горните ли имашпредвид или трето? (edited)Nikolay Yankov 4:09 PMпоследния дето пратих..•Steliyan Georgiev 4:09 PMда, за него говоря и азNikolay Yankov 4:10 PMможе би да ги скипваме такива emojis* 1MoreDirect messagesAneliya Angelova, ...Vasil Vasilevда не пречат на процесването и отговораSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2Galya Dimitrova, Ni...Steliyan Georgiev 4:10 PMне сьм много сигурен какLukas Kovalik 5:41 PMсега ще го добавя това за disable on expired,после може да се тества по сьщия начинкато генериране сьс сьщата командаH1Newi: AppsNikolay Yankov 6:14 PMпушнах фикса за delete да маха реда отраблицатаJira Cloud+ToastMessage Aneliya Angelova, Nikolay Yankov, Steli...Google Cale...+(lol14Activity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceFirefox GPU HelperFirefox GPU HelperSlack Helper (Renderer)Notion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,02 GB1,18 GB989,5 MB885,1 MB769,7 MB766,3 MB746,9 MB734,4 MB636,9 MB599,9 MB592,3 MB547,1 MB541,6 MB530,8 MB495,2 MB484,2 MB475,3 MB449,5 MB417,7 MB383,0 MB380,3 MB379,3 MB372,8 MB345,9 MB335,6 MB321,1 MB278,8 MB277,1 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <47Tue 14 Apr 18:36:01CPUMemoryDiskThreads382423817329242515122626152128222526242727232724222413EnergyPorts59512416 13594070612512112616 44017216822723617633313011812212512212512712112412511812172PID248351470040714664801460035500478484984226548248438019146732427311487087349623340701479150891133432824628931710951120232249278005091016,00 GB14,08 GB<1,88 GB2,90 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,91 GB3,04 GB6,58 GB...
|
NULL
|
|
26214
|
559
|
13
|
2026-04-15T13:14:37.345837+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776258877345_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
[CREDIT_CARD]/135TtoVImperial AgeHuascár advanced [CREDIT_CARD]/135TtoVImperial AgeHuascár advanced to the Imperial Age.Game Paused (P)Right-click to attack this unit!Castlekovalfklukas (Britons))51430096/208/1111+2 (7)Q 8+2Creating 94%Trebuchet (Packed)2 Rajyapala: 7277/72775 Magnus Olafsson: 7009/70091 kovaliklukas: 6855/6855N8 Almish Yiltawar: 6701/6701IV6 László I: 6019/6019NV7 Maximilian of Habsburg: 5739/5739 IV3 Huascár: 5543/55434 Louis VI: 5177/5177SNV...
|
NULL
|
9132723456171269497
|
NULL
|
visual_change
|
ocr
|
NULL
|
[CREDIT_CARD]/135TtoVImperial AgeHuascár advanced [CREDIT_CARD]/135TtoVImperial AgeHuascár advanced to the Imperial Age.Game Paused (P)Right-click to attack this unit!Castlekovalfklukas (Britons))51430096/208/1111+2 (7)Q 8+2Creating 94%Trebuchet (Packed)2 Rajyapala: 7277/72775 Magnus Olafsson: 7009/70091 kovaliklukas: 6855/6855N8 Almish Yiltawar: 6701/6701IV6 László I: 6019/6019NV7 Maximilian of Habsburg: 5739/5739 IV3 Huascár: 5543/55434 Louis VI: 5177/5177SNV...
|
NULL
|
|
78781
|
2015
|
25
|
2026-04-24T13:44:42.793783+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777038282793_m1.jpg...
|
Firefox
|
JY-20738 add debug logs on AJ report UP tracking b JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12013
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
Close tab
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
Jiminny
Jiminny
Userpilot | Nudge-created
Userpilot | Nudge-created
Pipelines - jiminny/app
Pipelines - jiminny/app
Inbox (1,609) - [EMAIL] - Jiminny Mail
Inbox (1,609) - [EMAIL] - Jiminny Mail
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Unnamed Group
Jiminny
Jiminny
503 Service Temporarily Unavailable
503 Service Temporarily Unavailable
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Nudge-created","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Nudge-created","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,609) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,609) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"503 Service Temporarily Unavailable","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"503 Service Temporarily Unavailable","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.016666668,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9131373625621442469
|
-7634164721842724146
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
Close tab
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
Jiminny
Jiminny
Userpilot | Nudge-created
Userpilot | Nudge-created
Pipelines - jiminny/app
Pipelines - jiminny/app
Inbox (1,609) - [EMAIL] - Jiminny Mail
Inbox (1,609) - [EMAIL] - Jiminny Mail
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Unnamed Group
Jiminny
Jiminny
503 Service Temporarily Unavailable
503 Service Temporarily Unavailable
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation...
|
NULL
|
|
29821
|
606
|
63
|
2026-04-15T14:48:51.748767+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776264531748_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoEDHomeDMSActivityFilesLater..• +SlackFileEditViewGoEDHomeDMSActivityFilesLater..•More+→Jiminny ...+CHISHICCIITIS# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...Stoyan TanevVes. Galya Dimitrova€. Vasil VasilevR. Steliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaR. Nikolay Nikolovii: AppsJira CloudToastHistoryWindowHelpSearch Jiminny Inc# releases8 226 0MessagesVIeWSOU@ Files• Bookmarks+Today ~GitHub APP3:28 PM7 new commits pushed to master by nikolay-yankov24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubNewCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+Aa...Activity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentCode Helper (Renderer)MEMORY PRESSUREMem...2,05 GB1,21 GB1 023,9 MB963,1 MB839,8 MB804,9 MB794,5 MB547,5 MB544,3 MB543,8 MB516,2 MB498,5 MB447,8 MB416,7 MB407,8 MB396,5 MB393,6 MB387,5 MB372,6 MB343,1 MB327,9 MB326,2 MB325,6 MB295,5 MB268,0 MB252,2 MB243,2 MB214,1 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 17:48:51CPUMemoryDiskThreads39237726852824292611241625232524272315211315272772619EnergyPorts60819 8087271251 20212920 047125242250165121199122121124121125120172328722191231261 835122223PID93892407801442974146644203084236713801914673938993548041863358313527643016368984365248173265481148509106051935833482984878561388534016,00 GB14,22 GB <1,73 GB3,13 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,89 GB2,90 GB6,88 GB...
|
NULL
|
9131194987480144775
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoEDHomeDMSActivityFilesLater..• +SlackFileEditViewGoEDHomeDMSActivityFilesLater..•More+→Jiminny ...+CHISHICCIITIS# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...Stoyan TanevVes. Galya Dimitrova€. Vasil VasilevR. Steliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaR. Nikolay Nikolovii: AppsJira CloudToastHistoryWindowHelpSearch Jiminny Inc# releases8 226 0MessagesVIeWSOU@ Files• Bookmarks+Today ~GitHub APP3:28 PM7 new commits pushed to master by nikolay-yankov24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubNewCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+Aa...Activity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentCode Helper (Renderer)MEMORY PRESSUREMem...2,05 GB1,21 GB1 023,9 MB963,1 MB839,8 MB804,9 MB794,5 MB547,5 MB544,3 MB543,8 MB516,2 MB498,5 MB447,8 MB416,7 MB407,8 MB396,5 MB393,6 MB387,5 MB372,6 MB343,1 MB327,9 MB326,2 MB325,6 MB295,5 MB268,0 MB252,2 MB243,2 MB214,1 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 17:48:51CPUMemoryDiskThreads39237726852824292611241625232524272315211315272772619EnergyPorts60819 8087271251 20212920 047125242250165121199122121124121125120172328722191231261 835122223PID93892407801442974146644203084236713801914673938993548041863358313527643016368984365248173265481148509106051935833482984878561388534016,00 GB14,22 GB <1,73 GB3,13 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,89 GB2,90 GB6,88 GB...
|
NULL
|
|
22578
|
491
|
2
|
2026-04-15T10:45:14.076930+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776249914076_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActi +SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActivityFilesLater..•More+→Search Jiminny IncJiminny ...abExternal connections* Starred& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan Tanev• Ves@ Cala DimitravoStoyan Tanev6 0• MessagesAdd canvasO Filesstoyan tanevT'SZ PIMДобре,Thursday, March 26thcrm: sync-opportunity--teamId+php artisan--fromLukas Kovalik 1:53 PMда и добави стратегия ако искаш на задH1Today ~NewStoyan Tanev E1:24 PMЗдрасти, имаме ли логове от конектвания наинтеграция?понеже сега бях на среща с клиент итръгнахме да вързваме Зохо, и просто серефрешва страницатаи пак ни врьща в началотоhttps://app.jiminny.com/export/wmbfq6UIOHluXIRatejU6t6PHzAhyVUdNiObCr2tOHy6fLwooNJTALukas Kovalik 1:33 PMздрасти, трябва да го прегледам, но почтисьм сигурен че не е при нас, ако се наложище пиша на intergration-appможе ли да отвориш тикет?Stoyan Tanev |Да пускам го1:34 PMMessage Stoyan TanevIn a meeting • Googl...+Aa(all• Support Daily - in 1h 15 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeFirefoxCP Isolated Web ContentNotion Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMEMORY PRESSUREMem...2,15 GB1,13 GB957,9 MB884,6 MB843,8 MB760,9 MB728,0 MB593,6 MB524,5 MB476,0 MB448,4 MB440,8 MB427,6 MB425,4 MB425,0 MB391,4 MB377,8 MB370,5 MB341,8 MB327,9 MB320,6 MB318,1 MB296,6 MB275,9 MB239,5 MB229,9 MB190,3 MB185,4 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 13:45:13CPUMemoryDiskThreads38222579852511262524162430262726231513242128715266027EnergyPorts60319 1361237461 20719 350124165251127122199120245124125126121172721203281261 785209122718126PID74060407429748014146648424203074065146733671335276418633548080193583143652430164817326548509103689811483583348786051956138604914829816,00 GB13,67 GB<2,30 GB3,53 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,52 GB3,01 GB5,56 GB...
|
NULL
|
9131186069382340507
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActi +SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActivityFilesLater..•More+→Search Jiminny IncJiminny ...abExternal connections* Starred& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan Tanev• Ves@ Cala DimitravoStoyan Tanev6 0• MessagesAdd canvasO Filesstoyan tanevT'SZ PIMДобре,Thursday, March 26thcrm: sync-opportunity--teamId+php artisan--fromLukas Kovalik 1:53 PMда и добави стратегия ако искаш на задH1Today ~NewStoyan Tanev E1:24 PMЗдрасти, имаме ли логове от конектвания наинтеграция?понеже сега бях на среща с клиент итръгнахме да вързваме Зохо, и просто серефрешва страницатаи пак ни врьща в началотоhttps://app.jiminny.com/export/wmbfq6UIOHluXIRatejU6t6PHzAhyVUdNiObCr2tOHy6fLwooNJTALukas Kovalik 1:33 PMздрасти, трябва да го прегледам, но почтисьм сигурен че не е при нас, ако се наложище пиша на intergration-appможе ли да отвориш тикет?Stoyan Tanev |Да пускам го1:34 PMMessage Stoyan TanevIn a meeting • Googl...+Aa(all• Support Daily - in 1h 15 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeFirefoxCP Isolated Web ContentNotion Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMEMORY PRESSUREMem...2,15 GB1,13 GB957,9 MB884,6 MB843,8 MB760,9 MB728,0 MB593,6 MB524,5 MB476,0 MB448,4 MB440,8 MB427,6 MB425,4 MB425,0 MB391,4 MB377,8 MB370,5 MB341,8 MB327,9 MB320,6 MB318,1 MB296,6 MB275,9 MB239,5 MB229,9 MB190,3 MB185,4 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 13:45:13CPUMemoryDiskThreads38222579852511262524162430262726231513242128715266027EnergyPorts60319 1361237461 20719 350124165251127122199120245124125126121172721203281261 785209122718126PID74060407429748014146648424203074065146733671335276418633548080193583143652430164817326548509103689811483583348786051956138604914829816,00 GB13,67 GB<2,30 GB3,53 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,52 GB3,01 GB5,56 GB...
|
22576
|
|
23825
|
514
|
26
|
2026-04-15T11:44:03.294433+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776253443294_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil Vasilev XSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaP. Nikolay Nikolov l®!2 Galya Dimitrova, Ni...#: AppsJira CloudToast# releases8 226 0+MessagesO FilesBookmarksCircleCl APPTodayDeployment successful!Project: appWhen:04/15/202609:51:25Tag:View JobGitHub APP1:53 PM2 new commits pushed tomasterby des-d0344ab16 - JY-20151: Enhance waveformdisplay with talk-to-listen ratio and stylingadjustments3c043232 - Merge pull request #11967from jiminny/JY-20151-add-talk-to-listen-to-the-waveform( jiminny/app Added by GitHubCircleCl APP2:18 PMDeployment Successful!Project: appWhen:04/15/202611:18:51Tag:View JobMessage #releasesAa...NelActivity MonitorAll ProcessesProcess NameWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentCode Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMEMORY PRESSURESupport Daily • in 16 mMem...1,10 GB960,8 MB922,4 MB837,2 MB771,0 MB732,2 MB544,3 MB519,1 MB487,3 MB465,9 MB436,3 MB433,3 MB428,3 MB411,4 MB383,0 MB372,0 MB360,8 MB343,0 MB328,7 MB326,4 MB290,9 MB259,5 MB246,6 MB232,5 MB214,5 MB202,5 MB191,3 MB188,1 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C7Wed 15 Apr 14:44:03CPUMemoryDiskThreads20257484325262530242624152725232415211328152618275925EnergyPorts19 2781237321 20519 501124250126245121124122186125124120120172328721261 789210122257126724122PID40742974801414664842420301467336713801935480358313527641863436524301648173368982654811485091035833487860519561388534048298604917429516,00 GB13,64 GB2,34 GB2,88 GBApp Memory:Wired Memory:Compressed:NetworkUser_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,28 GB2,34 GB5,46 GB...
|
NULL
|
9130929598325781981
|
NULL
|
visual_change
|
ocr
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil Vasilev XSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaP. Nikolay Nikolov l®!2 Galya Dimitrova, Ni...#: AppsJira CloudToast# releases8 226 0+MessagesO FilesBookmarksCircleCl APPTodayDeployment successful!Project: appWhen:04/15/202609:51:25Tag:View JobGitHub APP1:53 PM2 new commits pushed tomasterby des-d0344ab16 - JY-20151: Enhance waveformdisplay with talk-to-listen ratio and stylingadjustments3c043232 - Merge pull request #11967from jiminny/JY-20151-add-talk-to-listen-to-the-waveform( jiminny/app Added by GitHubCircleCl APP2:18 PMDeployment Successful!Project: appWhen:04/15/202611:18:51Tag:View JobMessage #releasesAa...NelActivity MonitorAll ProcessesProcess NameWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentCode Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMEMORY PRESSURESupport Daily • in 16 mMem...1,10 GB960,8 MB922,4 MB837,2 MB771,0 MB732,2 MB544,3 MB519,1 MB487,3 MB465,9 MB436,3 MB433,3 MB428,3 MB411,4 MB383,0 MB372,0 MB360,8 MB343,0 MB328,7 MB326,4 MB290,9 MB259,5 MB246,6 MB232,5 MB214,5 MB202,5 MB191,3 MB188,1 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C7Wed 15 Apr 14:44:03CPUMemoryDiskThreads20257484325262530242624152725232415211328152618275925EnergyPorts19 2781237321 20519 501124250126245121124122186125124120120172328721261 789210122257126724122PID40742974801414664842420301467336713801935480358313527641863436524301648173368982654811485091035833487860519561388534048298604917429516,00 GB13,64 GB2,34 GB2,88 GBApp Memory:Wired Memory:Compressed:NetworkUser_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,28 GB2,34 GB5,46 GB...
|
NULL
|
|
14879
|
334
|
15
|
2026-04-14T14:13:47.343318+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776176027343_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/bdj-nvho-br12:54Retro - Platform • 1h 2 m left)inny.comNikolay Yankov (Presenting)100% 128 • Tue 14 Apr 17:13:46=6+Edit2 PutiС л-мQ Actiohttps://app.stagingjiminny.com/ai-reportsD ProjectsLEL ANSE3 SSHAl Reports• Renort naNAME +Test 7 - 13 Apr 2026Test 7 - 13 Aor 2026Test 6- 13 Apr 2026Test 6 - 13 Ape 2026Q ActioFREQUENCYDallyDalyDalyDallySHARED• Depe• FxDiOutados• Ciear all |DATE -14/04/202614/04/202614/04/202614/04/2026*€ Claude© croecS03 Ask Jiminny reportsACTIONSG oideO Coel0 Tasks |( Preserve logY aj-repoDocCSS[ Big request rows2 OverviewName(0 aj-reportst) titers<3 60434221-1943-4c76-8be6-e1ac720c0l 200|Tue 14 Apr 17:13&LAM"o DelL Al bookmarxal0353 453 B27D DevD UXMemory »Disable cache No theottlingStatus200200C Group by trameScreenshotsNikolay YankovAneliya AngelovaSize Time956 ml276 mл278 mmSteliyan GeorgievNikolay Ivanovmeet.googje.com is sharing your screen.Stop sharing.WW.OCO-tEorthLukas Kovalik5:13 PM | Retro - Platform...
|
NULL
|
9130876172666139283
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/bdj-nvho-br12:54Retro - Platform • 1h 2 m left)inny.comNikolay Yankov (Presenting)100% 128 • Tue 14 Apr 17:13:46=6+Edit2 PutiС л-мQ Actiohttps://app.stagingjiminny.com/ai-reportsD ProjectsLEL ANSE3 SSHAl Reports• Renort naNAME +Test 7 - 13 Apr 2026Test 7 - 13 Aor 2026Test 6- 13 Apr 2026Test 6 - 13 Ape 2026Q ActioFREQUENCYDallyDalyDalyDallySHARED• Depe• FxDiOutados• Ciear all |DATE -14/04/202614/04/202614/04/202614/04/2026*€ Claude© croecS03 Ask Jiminny reportsACTIONSG oideO Coel0 Tasks |( Preserve logY aj-repoDocCSS[ Big request rows2 OverviewName(0 aj-reportst) titers<3 60434221-1943-4c76-8be6-e1ac720c0l 200|Tue 14 Apr 17:13&LAM"o DelL Al bookmarxal0353 453 B27D DevD UXMemory »Disable cache No theottlingStatus200200C Group by trameScreenshotsNikolay YankovAneliya AngelovaSize Time956 ml276 mл278 mmSteliyan GeorgievNikolay Ivanovmeet.googje.com is sharing your screen.Stop sharing.WW.OCO-tEorthLukas Kovalik5:13 PM | Retro - Platform...
|
NULL
|
|
21496
|
473
|
40
|
2026-04-15T10:10:57.981924+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776247857981_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections Starredplatform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# releases8 22MessagesProject: app© Files+BookmarksWhan•Today ~12609:07:07Tag:View JobGitHub APP12:25 PM19 new commits pushed tomaster bymihailmihaylovjiminny07832f2e - JY-20479: Transcript downloadPDF optimizationadfb58d3 - JY-20479: Adjust table stylings3bcf892f - JY-20479: Adjust table stylingscaa07f29 - Merge branch 'master' into JY-20479-optimize-transcript-pdf-download55f628c0 - JY-20479: Adjust table stylingsShow more( jiminny/app Added by GitHubNelCircleCl APP12:51 PMDeployment Successful!Project: appWhen:04/15/202609:51:25Tag:View JobMessage #releases+Aa...¿ Support Daily - in 1h 50 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...2,15 GB1,12 GB957,8 MB863,4 MB839,7 MB758,0 MB707,5 MB671,1 MB593,3 MB524,1 MB475,5 MB469,5 MB442,9 MB436,7 MB423,3 MB408,3 MB376,8 MB370,5 MB336,4 MB327,6 MB326,8 MB306,0 MB291,6 MB279,3 MB237,9 MB227,2 MB189,4 MB178,0 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 13:10:57CPUMemoryDiskThreads3923257486252911262525242616272623151320242815265927EnergyPorts60319 0281237291 20519 285124241170251121126122124200125126121172723141201251 788207122717126PID74060407429748014146648424203080197406514673354803671335276358314186343652430164817326548509101148368983583348786051956138604914829816,00 GB13,54 GB <2,44 GB3,78 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,12 GB2,99 GB4,86 GB...
|
NULL
|
9130748219722598864
|
NULL
|
click
|
ocr
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections Starredplatform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# releases8 22MessagesProject: app© Files+BookmarksWhan•Today ~12609:07:07Tag:View JobGitHub APP12:25 PM19 new commits pushed tomaster bymihailmihaylovjiminny07832f2e - JY-20479: Transcript downloadPDF optimizationadfb58d3 - JY-20479: Adjust table stylings3bcf892f - JY-20479: Adjust table stylingscaa07f29 - Merge branch 'master' into JY-20479-optimize-transcript-pdf-download55f628c0 - JY-20479: Adjust table stylingsShow more( jiminny/app Added by GitHubNelCircleCl APP12:51 PMDeployment Successful!Project: appWhen:04/15/202609:51:25Tag:View JobMessage #releases+Aa...¿ Support Daily - in 1h 50 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...2,15 GB1,12 GB957,8 MB863,4 MB839,7 MB758,0 MB707,5 MB671,1 MB593,3 MB524,1 MB475,5 MB469,5 MB442,9 MB436,7 MB423,3 MB408,3 MB376,8 MB370,5 MB336,4 MB327,6 MB326,8 MB306,0 MB291,6 MB279,3 MB237,9 MB227,2 MB189,4 MB178,0 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 13:10:57CPUMemoryDiskThreads3923257486252911262525242616272623151320242815265927EnergyPorts60319 0281237291 20519 285124241170251121126122124200125126121172723141201251 788207122717126PID74060407429748014146648424203080197406514673354803671335276358314186343652430164817326548509101148368983583348786051956138604914829816,00 GB13,54 GB <2,44 GB3,78 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,12 GB2,99 GB4,86 GB...
|
21494
|
|
74532
|
1858
|
40
|
2026-04-23T10:02:47.969251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776938567969_m2.jpg...
|
Firefox
|
Personal — Mozilla Firefox
|
1
|
epg.dskbank.bg/payment/merchants/multiecom/payment epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (71) - [EMAIL] - Gmail
West DXP4800PLUS-B5F8
Inbox (71) - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
rescue time detailed overview - Google Search
rescue time detailed overview - Google Search
how would I use screenpipe effectively - Google Search
how would I use screenpipe effectively - Google Search
epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg
epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Almost there! Please wait a moment while we process your transaction.
Read epg.dskbank.bg...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.14478059,"top":0.0518755,"width":0.05501995,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (71) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.19980054,"top":0.0518755,"width":0.05501995,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.14295213,"top":0.09497207,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.15625,"top":0.10614525,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.14295213,"top":0.12769353,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"bounds":{"left":0.15625,"top":0.13886672,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"install screenpipe - screenpipe docs","depth":4,"bounds":{"left":0.14295213,"top":0.16041501,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"install screenpipe - screenpipe docs","depth":5,"bounds":{"left":0.15625,"top":0.17158818,"width":0.0631649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.14295213,"top":0.19313647,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.15625,"top":0.20430966,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.14295213,"top":0.22585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.15625,"top":0.23703113,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.14295213,"top":0.2585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.15625,"top":0.2697526,"width":0.040724736,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.14295213,"top":0.29130086,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.15625,"top":0.30247405,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.14295213,"top":0.32402235,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"bounds":{"left":0.15625,"top":0.33519554,"width":0.027925532,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"rescue time detailed overview - Google Search","depth":4,"bounds":{"left":0.14295213,"top":0.3567438,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"rescue time detailed overview - Google Search","depth":5,"bounds":{"left":0.15625,"top":0.367917,"width":0.08128324,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"how would I use screenpipe effectively - Google Search","depth":4,"bounds":{"left":0.14295213,"top":0.38946527,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"how would I use screenpipe effectively - Google Search","depth":5,"bounds":{"left":0.15625,"top":0.40063846,"width":0.0965758,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg","depth":4,"bounds":{"left":0.14295213,"top":0.42218676,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg","depth":5,"bounds":{"left":0.15625,"top":0.43335995,"width":0.22888963,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.2443484,"top":0.4293695,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.14577793,"top":0.45650437,"width":0.108211435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.14577793,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.15674867,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.16788563,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.17902261,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.19015957,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Almost there! Please wait a moment while we process your transaction.","depth":8,"bounds":{"left":0.58144945,"top":0.5383081,"width":0.09375,"height":0.028332002},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Read epg.dskbank.bg","depth":5,"bounds":{"left":0.25797874,"top":0.9876297,"width":0.037732713,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9130333043702149262
|
-8578215848550547327
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (71) - [EMAIL] - Gmail
West DXP4800PLUS-B5F8
Inbox (71) - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
rescue time detailed overview - Google Search
rescue time detailed overview - Google Search
how would I use screenpipe effectively - Google Search
how would I use screenpipe effectively - Google Search
epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg
epg.dskbank.bg/payment/merchants/multiecom/payment.html?mdOrder=10ac526a-6bd1-7486-ab57-1eb020ace3ea&language=bg
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Almost there! Please wait a moment while we process your transaction.
Read epg.dskbank.bg...
|
NULL
|
|
48306
|
1026
|
22
|
2026-04-17T12:36:07.210653+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776429367210_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpFV faVsco.s v( #11894 on JY-18909-automated-reports-ask-jiminny k ~Project v© ReportController.php© JiminnyDebugCommand.php© AutomatedReportsSendCommand.phpM+ INSTALL.mdAutomatedReportsCommand.phpAutomatedReportsRepository.php© AutomatedReportsService.phpM.INIEKNAL WE.HOOK S-1UP© CreateHeldActivityEvent.phpTrackProviderInstalledEvent.php© CreateActivityLoggedEvent.phpEjiminny_storageM+ Icenses.mo© UserPilotActivityListener.php© ActivityLogged.php© AutomatedReportsCallbackService.phpM MakefileC RequestGenerateAskJiminnyReportJob.phpC RequestGenerateReportJob.phpO package-lock.jsonEphostan.neon.distE phpstan-baseline.neon© AutomatedReportResult.php x© AutomatedReport.phpclass AutomatedReportResult extends Model< phpunit.xmlTe raw_sqlquery.sqlM+ README.mdê sonar-project.propertiesE test.py‹> Untitled Diagram.xmlIs vetur.config.jsM+ WEBHOOKHILIERING _IMPLE› ih External Libraries6 usagespublic const int STATUS_DEFAULT = 0;8 usagespuDLic const 1nt SIATUS_REVUESIEU = 1116 usagespublic const int STATUS_GENERATED = 2;public const int STATUS_SENT = 3;public const int STATUS_FAILED = 4;v = Scratches and Consolesv D Database Consoles/**A EU* Reason constants542543544&TTIAY545546=547548549550—5515525535545557556Ajiminny@localhostA PRODÁ QA> 4 QAi> d QAI PRODV ASTAGING6 usagespublic const int REASON_DEFAULT = 0;4 usages5 usagespublic const int REASON_NOT_ENOUGH_ACTIVITIES = 1;558-559560-561562A console [STAGING]public const int REASON_PROPHET_API_ERROR = 2;A console_1 [STAGING]A uranus [STAGING]53 Gprotected $table = 'automated_report_results':= custom.log= laravel.logA SF [jiminny@localhost]console LUÁ console [STAGING] X© RequestGenerateAskJiminnyReportJobTest.phpA HS_local [iminny@localhost]A console [PROD]ASkJIminnykeportAcuivilyservice.ongServicesv D DatabaseV A EU4, console 1 s 59 msv Ajiminny@localhost4 SFA HS_localV A PRODci consoe s 340 msV L STAGINGc consoey DockerPlaygroundsellect * tron acu vtleswhere 1 544705 - 000040000000707ANselect p.la, p.accvicy-type, pe.1a, pc.nameFROM playbooks pjoin playbook_categories pc1<->1..n: on p.id = pc.playbook_idwhere p.team_id = 1 and p.activity_type = 'event';SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event' ;SELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl 1<-›1.n: on cl.id = pl.layout_idwhere crm_configuration_id = 1 and pl.playbook_id = 175;select * tron reans.SELECT r.* FROM automated_reports rjoin teams t on r.team.id = t.idWHERE r. frequencx = 'daily'and r.status = 1AND t.status = 'active'AND (r.expices.at >= now() OR r.expires.at IS NULL):select * from automated_report_results where report.id IN (18, 33);select * from activity_searches where id = 10932;select * from activitv search filters where activitv search id = 10932:Console outputma liminnvv018 B16 V.13 ^ V, 0j Tech Day Review - in 1h 24 mA• RequestGenerateAskJiminnyReportJobTest v100% C•Fri 17 Apr 15:36:06CascadeAutomated Report RetiPlaybook Activity Type+D ...Read Service.0ho # 423-557Now I have the full picture. Let me also check the PlaybookController to see where PlaybookCreated isTred:Searched PlavoookCreated and pertormed 2 other queriesNow I have a complete understanding of the flow. Let me summarize what I found:How It Works: Playbook Created → Activity Type CategoriesFlow1. Playbook creationPlaybookController::store:• Playdookkepos1cory::creace creates the olaybook, settino activity tield 1d via gecberauutActivtyField()event (new PlaybookCreated($playbook, Suser)) fires2. PlaybookCreated listeners (all queued via ShouldQueue ):• AttachLayout - creates the default CRM layoutreater laypookcreareacvent — tracks in FlannatImportActiv1tylyoes — imporis picklist values as categories3. ImportActivityTypes: :handle() (ImportActivityTypes.php:33-69):• Skips if categories already existCale scmserice-syperted/s.o/bouk.agtcetvkvftie/ eyfhes tol mtin savedFieldValue [1 Eloquent modelsJAsk anything (%4L)+ •codeClauce sonnet 4.0worksoace associated with branch Jy-log0g-automaled-.nny nas been restorea // kollback // contigure... (2 minutes ago)Winasun leams560:21uir-o4 spaces...
|
NULL
|
9129874714291576067
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpFV faVsco.s v( #11894 on JY-18909-automated-reports-ask-jiminny k ~Project v© ReportController.php© JiminnyDebugCommand.php© AutomatedReportsSendCommand.phpM+ INSTALL.mdAutomatedReportsCommand.phpAutomatedReportsRepository.php© AutomatedReportsService.phpM.INIEKNAL WE.HOOK S-1UP© CreateHeldActivityEvent.phpTrackProviderInstalledEvent.php© CreateActivityLoggedEvent.phpEjiminny_storageM+ Icenses.mo© UserPilotActivityListener.php© ActivityLogged.php© AutomatedReportsCallbackService.phpM MakefileC RequestGenerateAskJiminnyReportJob.phpC RequestGenerateReportJob.phpO package-lock.jsonEphostan.neon.distE phpstan-baseline.neon© AutomatedReportResult.php x© AutomatedReport.phpclass AutomatedReportResult extends Model< phpunit.xmlTe raw_sqlquery.sqlM+ README.mdê sonar-project.propertiesE test.py‹> Untitled Diagram.xmlIs vetur.config.jsM+ WEBHOOKHILIERING _IMPLE› ih External Libraries6 usagespublic const int STATUS_DEFAULT = 0;8 usagespuDLic const 1nt SIATUS_REVUESIEU = 1116 usagespublic const int STATUS_GENERATED = 2;public const int STATUS_SENT = 3;public const int STATUS_FAILED = 4;v = Scratches and Consolesv D Database Consoles/**A EU* Reason constants542543544&TTIAY545546=547548549550—5515525535545557556Ajiminny@localhostA PRODÁ QA> 4 QAi> d QAI PRODV ASTAGING6 usagespublic const int REASON_DEFAULT = 0;4 usages5 usagespublic const int REASON_NOT_ENOUGH_ACTIVITIES = 1;558-559560-561562A console [STAGING]public const int REASON_PROPHET_API_ERROR = 2;A console_1 [STAGING]A uranus [STAGING]53 Gprotected $table = 'automated_report_results':= custom.log= laravel.logA SF [jiminny@localhost]console LUÁ console [STAGING] X© RequestGenerateAskJiminnyReportJobTest.phpA HS_local [iminny@localhost]A console [PROD]ASkJIminnykeportAcuivilyservice.ongServicesv D DatabaseV A EU4, console 1 s 59 msv Ajiminny@localhost4 SFA HS_localV A PRODci consoe s 340 msV L STAGINGc consoey DockerPlaygroundsellect * tron acu vtleswhere 1 544705 - 000040000000707ANselect p.la, p.accvicy-type, pe.1a, pc.nameFROM playbooks pjoin playbook_categories pc1<->1..n: on p.id = pc.playbook_idwhere p.team_id = 1 and p.activity_type = 'event';SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event' ;SELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl 1<-›1.n: on cl.id = pl.layout_idwhere crm_configuration_id = 1 and pl.playbook_id = 175;select * tron reans.SELECT r.* FROM automated_reports rjoin teams t on r.team.id = t.idWHERE r. frequencx = 'daily'and r.status = 1AND t.status = 'active'AND (r.expices.at >= now() OR r.expires.at IS NULL):select * from automated_report_results where report.id IN (18, 33);select * from activity_searches where id = 10932;select * from activitv search filters where activitv search id = 10932:Console outputma liminnvv018 B16 V.13 ^ V, 0j Tech Day Review - in 1h 24 mA• RequestGenerateAskJiminnyReportJobTest v100% C•Fri 17 Apr 15:36:06CascadeAutomated Report RetiPlaybook Activity Type+D ...Read Service.0ho # 423-557Now I have the full picture. Let me also check the PlaybookController to see where PlaybookCreated isTred:Searched PlavoookCreated and pertormed 2 other queriesNow I have a complete understanding of the flow. Let me summarize what I found:How It Works: Playbook Created → Activity Type CategoriesFlow1. Playbook creationPlaybookController::store:• Playdookkepos1cory::creace creates the olaybook, settino activity tield 1d via gecberauutActivtyField()event (new PlaybookCreated($playbook, Suser)) fires2. PlaybookCreated listeners (all queued via ShouldQueue ):• AttachLayout - creates the default CRM layoutreater laypookcreareacvent — tracks in FlannatImportActiv1tylyoes — imporis picklist values as categories3. ImportActivityTypes: :handle() (ImportActivityTypes.php:33-69):• Skips if categories already existCale scmserice-syperted/s.o/bouk.agtcetvkvftie/ eyfhes tol mtin savedFieldValue [1 Eloquent modelsJAsk anything (%4L)+ •codeClauce sonnet 4.0worksoace associated with branch Jy-log0g-automaled-.nny nas been restorea // kollback // contigure... (2 minutes ago)Winasun leams560:21uir-o4 spaces...
|
NULL
|
|
79859
|
2081
|
9
|
2026-04-24T17:16:50.486132+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777051010486_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
http://192.168.0.242:8766
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
5 Signs You Have Successfully Hur DXP4800PLUS-B5F8
5 Signs You Have Successfully Hurt a Narcissist; - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe [archive.db · 6175.9MB]
Screenpipe
[archive.db · 6175.9MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
23
/
04
/
2026
Calendar
Monitor
Click timeline to seek · times in local timezone
Loading…
⏮ 30s
◀ 10s
▶ Play
10s ▶
30s ⏭...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"5 Signs You Have Successfully Hurt a Narcissist; - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gitea Official Website","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 6175.9MB]","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 6175.9MB]","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"help_text":"No audio data in this database","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Monitor","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click timeline to seek · times in local timezone","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Loading…","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"⏮ 30s","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"◀ 10s","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"▶ Play","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"10s ▶","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30s ⏭","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
9129817842964585092
|
5257740640928137903
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
5 Signs You Have Successfully Hur DXP4800PLUS-B5F8
5 Signs You Have Successfully Hurt a Narcissist; - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe [archive.db · 6175.9MB]
Screenpipe
[archive.db · 6175.9MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
23
/
04
/
2026
Calendar
Monitor
Click timeline to seek · times in local timezone
Loading…
⏮ 30s
◀ 10s
▶ Play
10s ▶
30s ⏭...
|
NULL
|
|
79860
|
2082
|
12
|
2026-04-24T17:16:50.486117+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777051010486_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
http://192.168.0.242:8766
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
5 Signs You Have Successfully Hur DXP4800PLUS-B5F8
5 Signs You Have Successfully Hurt a Narcissist; - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe [archive.db · 6175.9MB]
Screenpipe
[archive.db · 6175.9MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
23
/
04
/
2026
Calendar
Monitor
Click timeline to seek · times in local timezone
Loading…
⏮ 30s
◀ 10s
▶ Play
10s ▶
30s ⏭...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"5 Signs You Have Successfully Hurt a Narcissist; - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.03856383,"top":0.0518755,"width":0.03656915,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"bounds":{"left":0.07513298,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.025265958,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.053523935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.1747008,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.10139628,"top":0.26576218,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.040724736,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.027925532,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.09790558,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.22556517,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.08826463,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.48762968,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.49880287,"width":0.28075132,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gitea Official Website","depth":4,"bounds":{"left":0.0,"top":0.5203512,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"bounds":{"left":0.0,"top":0.55307263,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.10555186,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.58739024,"width":0.108211435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 6175.9MB]","depth":7,"bounds":{"left":0.12034574,"top":0.061452515,"width":0.06499335,"height":0.017956903},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.12034574,"top":0.06304868,"width":0.027759308,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 6175.9MB]","depth":9,"bounds":{"left":0.14943483,"top":0.06703911,"width":0.035904255,"height":0.009976057},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.18999335,"top":0.059856344,"width":0.024767287,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.21542554,"top":0.059856344,"width":0.023603724,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.23969415,"top":0.059856344,"width":0.021110373,"height":0.0207502},"help_text":"No audio data in this database","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.26146942,"top":0.059856344,"width":0.034906916,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.29704124,"top":0.059856344,"width":0.029753989,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.3274601,"top":0.059856344,"width":0.034242023,"height":0.0207502},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.93849736,"top":0.0650439,"width":0.008144947,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":9,"bounds":{"left":0.9552859,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.96110374,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":9,"bounds":{"left":0.9644282,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.970246,"top":0.06464485,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9737367,"top":0.06464485,"width":0.009474734,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.98454124,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Monitor","depth":9,"bounds":{"left":0.34740692,"top":0.10853951,"width":0.013464096,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click timeline to seek · times in local timezone","depth":9,"bounds":{"left":0.37948802,"top":0.10853951,"width":0.080119684,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Loading…","depth":10,"bounds":{"left":0.35172874,"top":0.1424581,"width":0.018118352,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"⏮ 30s","depth":9,"bounds":{"left":0.35172874,"top":0.6711891,"width":0.023936171,"height":0.02434158},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"◀ 10s","depth":9,"bounds":{"left":0.37832448,"top":0.6715882,"width":0.02244016,"height":0.023942538},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"▶ Play","depth":9,"bounds":{"left":0.4034242,"top":0.6715882,"width":0.027925532,"height":0.023942538},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"10s ▶","depth":9,"bounds":{"left":0.4340093,"top":0.6715882,"width":0.022273935,"height":0.023942538},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30s ⏭","depth":9,"bounds":{"left":0.45894283,"top":0.6711891,"width":0.024102394,"height":0.02434158},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
9129817842964585092
|
5257740640928137903
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
5 Signs You Have Successfully Hur DXP4800PLUS-B5F8
5 Signs You Have Successfully Hurt a Narcissist; - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
Close tab
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe [archive.db · 6175.9MB]
Screenpipe
[archive.db · 6175.9MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
23
/
04
/
2026
Calendar
Monitor
Click timeline to seek · times in local timezone
Loading…
⏮ 30s
◀ 10s
▶ Play
10s ▶
30s ⏭...
|
NULL
|
|
50940
|
1095
|
7
|
2026-04-17T18:05:35.411115+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776449135411_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(io]-zshDOCKERDEV (docker)APP (-zsh)screenpipe"-rw-r--r--lukasstaff85700217Apr 17:16-rw-r--r--lukasstaffcompact_monitor_2_1776435376040.mp48587996staff17 Apr17:21compact_monitor_2_1776435687051.mp4-V=-=--lukas505224717 Apr17:26-rw-r--r--lukasstaff294792417compact_monitor_2_1776436009787.mp4Apr17:32-----lukasstaffstaff68946517Apr17:37compact_monitor_2_1776436320877.mp4compact_monitor_2_1776436632536.mp4-rw-r--r--1lukas135346917 Apr17:42compact_monitor_2_1776436940788.mp4-=---lukasstaff87089317 Apr17:47compact_monitor_2_1776437249077.mp4-rw-r--r--lukasstaff17Apr17:52-rw-r--r--1lukasstaff2653839compact_monitor_2_1776437556659.mp4431013817Apr17:57compact_monitor_2_1776437864727.mp4-----lukasstaff368387517Apr18:02compact_monitor_2_1776438173313.mp4-rw-r--r--lukasstaff191612917Apr18:08lukasstaffcompact_monitor_2_1776438481043.mp4-rw-r--r==123496261718:13-V=-===1lukasstaffAprcompact_monitor_2_1776438785553.mp464120217Apr18:18compact_monitor_2_1776439092011.mp4-rW-r--r--lukasstaff300631917Apr18:23-----1lukasstaff1675776 17 Aprcompact_monitor_2_1776439398485.mp418:28-rw-r--r--1lukasstaff446522517 Aprcompact_monitor_2_1776439705765.mp418:34lukas@Lukas-Kovaliks-MacBook-Pro-Jiminnycompact_monitor_2_1776440055922.mp4~/.screenpipe/data/data/2026-04-17 $ 11total1410784drwxr-xr-x368 lukasdrwxr-xr-x11 lukas-rw-r--r--1lukas-rw-r--r--1lukas-W-r--r--lukas-rw-r--r--1 lukas-rw-r--r--lukas-rw-r--r--1lukas-rw-r--r--1lukas-W-r--r--1lukas-rw-r--r--1lukas-rw-r--r--lukas-rw-r--r--1lukas-rw-r--r--1lukas-V=-===lukas-rW-r--r--1lukas-rw-r--r--lukas-rw-r--r--1lukas-rw-r--r--1lukas-W"r--T--lukas-rW-r--r--1lukas-rw-r--r--lukas-rW=r=-=-1lukas-rw-r--r--lukas- rw-r-lukas-rW-r--r--1lukas-rw-r-1lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff11776 17 Apr 21:05352 17 Apr 08:5612897917 Apr 18:2417171617 Apr18:241776439455092_m1. jpg1289041776439457116_m2. jpg17 Apr1718101718:24 1776439485225_m1.jpg12891417Apr18:241776439487341_m2.jpgApr18:251776439515391_m1.jpg17178017Apr18:251776439517595_m2.jpg13978017Apr18:251776439534020_m1.jpg20238717 Apr18:251776439536298_m2.jpg12892017 Apr18:251776439537028_m1. jpg216718 17 Apr18:251776439539358_m2. jpg20218217Apr18:251776439545413_m2.jpg12894117 Apr18:251776439550603_m1. jpg20238317 Apr 18:251776439550603_m2.jpg12917417 Apr18:261776439578379_m1.jpg20443917 Apr18:261776439578379_m2.jpg13349117 Apr18:261776439579469_m1.jpg13348117Apr18:2620142717Apr18:261776439580829_m1. jpg1776439580850_m2.jpg14805317 Apr18:261776439582484_m1. jpg14787717 Apr18:261776439583870_m1.jpg20167917 Apr18:261776439583871_m2.jpg14352017 Apr18:261776439585505_m1. jpg211891 17 Apr18:261776439587171_m2.jpg143544 17 Apr 18:261776439587182_m1.jpg170015 17 Apr 18:26 1776439588642_m2.jpg885* Review scre...• X6|ec2-user@ip-10-...X7ec2-user@ip-10-…..88100% <478Fri 17 Apr 21:05:351*1-zsh29...
|
NULL
|
9128806059683836341
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(io]-zshDOCKERDEV (docker)APP (-zsh)screenpipe"-rw-r--r--lukasstaff85700217Apr 17:16-rw-r--r--lukasstaffcompact_monitor_2_1776435376040.mp48587996staff17 Apr17:21compact_monitor_2_1776435687051.mp4-V=-=--lukas505224717 Apr17:26-rw-r--r--lukasstaff294792417compact_monitor_2_1776436009787.mp4Apr17:32-----lukasstaffstaff68946517Apr17:37compact_monitor_2_1776436320877.mp4compact_monitor_2_1776436632536.mp4-rw-r--r--1lukas135346917 Apr17:42compact_monitor_2_1776436940788.mp4-=---lukasstaff87089317 Apr17:47compact_monitor_2_1776437249077.mp4-rw-r--r--lukasstaff17Apr17:52-rw-r--r--1lukasstaff2653839compact_monitor_2_1776437556659.mp4431013817Apr17:57compact_monitor_2_1776437864727.mp4-----lukasstaff368387517Apr18:02compact_monitor_2_1776438173313.mp4-rw-r--r--lukasstaff191612917Apr18:08lukasstaffcompact_monitor_2_1776438481043.mp4-rw-r--r==123496261718:13-V=-===1lukasstaffAprcompact_monitor_2_1776438785553.mp464120217Apr18:18compact_monitor_2_1776439092011.mp4-rW-r--r--lukasstaff300631917Apr18:23-----1lukasstaff1675776 17 Aprcompact_monitor_2_1776439398485.mp418:28-rw-r--r--1lukasstaff446522517 Aprcompact_monitor_2_1776439705765.mp418:34lukas@Lukas-Kovaliks-MacBook-Pro-Jiminnycompact_monitor_2_1776440055922.mp4~/.screenpipe/data/data/2026-04-17 $ 11total1410784drwxr-xr-x368 lukasdrwxr-xr-x11 lukas-rw-r--r--1lukas-rw-r--r--1lukas-W-r--r--lukas-rw-r--r--1 lukas-rw-r--r--lukas-rw-r--r--1lukas-rw-r--r--1lukas-W-r--r--1lukas-rw-r--r--1lukas-rw-r--r--lukas-rw-r--r--1lukas-rw-r--r--1lukas-V=-===lukas-rW-r--r--1lukas-rw-r--r--lukas-rw-r--r--1lukas-rw-r--r--1lukas-W"r--T--lukas-rW-r--r--1lukas-rw-r--r--lukas-rW=r=-=-1lukas-rw-r--r--lukas- rw-r-lukas-rW-r--r--1lukas-rw-r-1lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff11776 17 Apr 21:05352 17 Apr 08:5612897917 Apr 18:2417171617 Apr18:241776439455092_m1. jpg1289041776439457116_m2. jpg17 Apr1718101718:24 1776439485225_m1.jpg12891417Apr18:241776439487341_m2.jpgApr18:251776439515391_m1.jpg17178017Apr18:251776439517595_m2.jpg13978017Apr18:251776439534020_m1.jpg20238717 Apr18:251776439536298_m2.jpg12892017 Apr18:251776439537028_m1. jpg216718 17 Apr18:251776439539358_m2. jpg20218217Apr18:251776439545413_m2.jpg12894117 Apr18:251776439550603_m1. jpg20238317 Apr 18:251776439550603_m2.jpg12917417 Apr18:261776439578379_m1.jpg20443917 Apr18:261776439578379_m2.jpg13349117 Apr18:261776439579469_m1.jpg13348117Apr18:2620142717Apr18:261776439580829_m1. jpg1776439580850_m2.jpg14805317 Apr18:261776439582484_m1. jpg14787717 Apr18:261776439583870_m1.jpg20167917 Apr18:261776439583871_m2.jpg14352017 Apr18:261776439585505_m1. jpg211891 17 Apr18:261776439587171_m2.jpg143544 17 Apr 18:261776439587182_m1.jpg170015 17 Apr 18:26 1776439588642_m2.jpg885* Review scre...• X6|ec2-user@ip-10-...X7ec2-user@ip-10-…..88100% <478Fri 17 Apr 21:05:351*1-zsh29...
|
NULL
|
|
21756
|
477
|
93
|
2026-04-15T10:18:18.519326+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776248298519_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
18041912020021/25toDark AgeGame Paused (P)Click to 18041912020021/25toDark AgeGame Paused (P)Click to select this villager.1 kovaliklukas: 535/5356 Mindaugas: 531/5314 Siddhraj Jaisingh: 529/5293 Bird Jaguar: 519/5195 Honorius: 504/5042 Anccu Hualloc: 500/5008 Ashikaga Takauji: 479/4797 Basil the Macedonian: 476/476...
|
NULL
|
9128496688967665768
|
NULL
|
click
|
ocr
|
NULL
|
18041912020021/25toDark AgeGame Paused (P)Click to 18041912020021/25toDark AgeGame Paused (P)Click to select this villager.1 kovaliklukas: 535/5356 Mindaugas: 531/5314 Siddhraj Jaisingh: 529/5293 Bird Jaguar: 519/5195 Honorius: 504/5042 Anccu Hualloc: 500/5008 Ashikaga Takauji: 479/4797 Basil the Macedonian: 476/476...
|
21754
|
|
76115
|
1905
|
10
|
2026-04-24T07:31:14.828465+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777015874828_m1.jpg...
|
PhpStorm
|
faVsco.js – TrackAutomatedReportGeneratedEvent.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#12011 on JY-20157-AJ-rep Project: faVsco.js, menu
#12011 on JY-20157-AJ-report-not-send-notification, menu
Start Listening for PHP Debug Connections
TrackAutomatedReportGeneratedEventTest
Run 'TrackAutomatedReportGeneratedEventTest'
Debug 'TrackAutomatedReportGeneratedEventTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
\Log
New Line
Match Case...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#12011 on JY-20157-AJ-report-not-send-notification, menu","depth":5,"help_text":"Pull request #12011 exists for current branch JY-20157-AJ-report-not-send-notification","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TrackAutomatedReportGeneratedEventTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TrackAutomatedReportGeneratedEventTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TrackAutomatedReportGeneratedEventTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"\\Log","depth":4,"value":"\\Log","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
9128203137372757039
|
-8889753794864004152
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#12011 on JY-20157-AJ-rep Project: faVsco.js, menu
#12011 on JY-20157-AJ-report-not-send-notification, menu
Start Listening for PHP Debug Connections
TrackAutomatedReportGeneratedEventTest
Run 'TrackAutomatedReportGeneratedEventTest'
Debug 'TrackAutomatedReportGeneratedEventTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
\Log
New Line
Match Case
Firefox• 0FileEditViewHistory→BookmarksProfilesToolsWindowHelpmeet.google.com/agt-teir-cwt?authuser=lukas.kovalik%40jiminny.com•Daily - Platform - now100% K78 • Fri 24 Apr 9:46:13|=Pop out this videoNikolay NikolovStefka StoyanovaGalya DimitrovaLukas Kovalik9:46 AM | Daily - Platform• 0:27...
|
76112
|
|
30578
|
620
|
21
|
2026-04-15T15:06:41.521681+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776265601521_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
183042056968751263142/185Imperial Age--Elite Longb 183042056968751263142/185Imperial Age--Elite Longbowman Created--Halberdier Created---Warning: You are being attacked byPlayer 8 Almish Yiltawar!!!---Light Cavalry Created-Right-click to attack this unit!1 kovaliklukas: 48794/48794E Magnus Olafsson: 40786/40786 IV8 Almish Yiltawar: 37951/37951ONRajyapala: 23275/23275NV6 Lászl6 I: 12424/12424 2 IV7 Maximilian of Habsbung: 6531/6531 V IV3 HuascÁm: 5931/5031 M IV4 Lowig VI: 5792/5702 020142...
|
NULL
|
9127923388653112419
|
NULL
|
click
|
ocr
|
NULL
|
183042056968751263142/185Imperial Age--Elite Longb 183042056968751263142/185Imperial Age--Elite Longbowman Created--Halberdier Created---Warning: You are being attacked byPlayer 8 Almish Yiltawar!!!---Light Cavalry Created-Right-click to attack this unit!1 kovaliklukas: 48794/48794E Magnus Olafsson: 40786/40786 IV8 Almish Yiltawar: 37951/37951ONRajyapala: 23275/23275NV6 Lászl6 I: 12424/12424 2 IV7 Maximilian of Habsbung: 6531/6531 V IV3 HuascÁm: 5931/5031 M IV4 Lowig VI: 5792/5702 020142...
|
NULL
|
|
10668
|
NULL
|
0
|
2026-04-14T08:52:37.730807+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776156757730_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorFV PhpStormFileEditViewNavigateCodeLaravelRefactorFV faVsco.s v#11894 on JY-18909-automated-reports-ask-iminny K vProject v© ReportController.phpToolsWindowHelp> D Hubspot> D IntegrationApp© AddLayoutEntities.pt© AutologDelayedCom© BullhornCommandAk© BullhornPingCommar© BullhornSearchComn© BullhornSessionComCheckActivityLoggal© CleanDuplicateFieldI© FullSyncOpportunityi(C) LogActivitiesComma© ManageSyncStrateg!© MatchCrmObjectsCa© MatchOpportunityAc© MigrateProvider.php© ProcessHubspotObje© PurgeDeletedOpport© ResetGovernorLimits© SendNotLogged.php© SetupActivity TypeFo© SetupCloseCrm.php© SetupCopperCrm.ph© SetupCrmCommand.© SetupLayouts.php© SyncAccount.php© SyncContact.php© SyncFieldMetadata.f© SyncHubspotActivel© SyncLead.php© SyncObjects.php© SyncOpportunitiesMil© SyncOpportunity.php• SyncProfileMetadata© SyncTeamMetadata.© UpdateOpportunityS• DeallnsightsO DevD DialersD DTOSD ElasticsearchEngagementStats1 Gecko=xportM Livestream• Mailboxes• Migrate_ PlaybackThemesD PlaybooksPlaylists0 PostmarkC ProphetAiv D Reports© AutomatedReportsCi© AutomatedReportsRe(C) AutomatedReportsSi© CreateMockAskJimir© DeleteReportComma© GenerateMarketingR© Team.phpAulomaleakeporscommand.ono© AutomatedReportsService.phpCrealenctivityLoggeaevent.oneJiminnyDeouecommana.ongAutomatedReportsSendCommand.php© AddLayoutEntities.php xC) Team.php© AutomatedReportsRepository.phpCreateHeldActivityEvent.php© TrackProviderInstalledEvent.php© UserPilotActivityListener.php© ActivityLogged.phpC RequestGenerateAskJiminnyReportJob.phpRequestGeneratekeporJob.ong= custom.log= laravel.log< console PRODAl console (EU]© AskJiminnyReportActivityService.phpX:Auto vA SF ljiminny@localhost]A HS_local [jiminny@localhost]A console [STAGING] X© RequestGenerateAskJiminnyReportJobTest.phpPlaygroundDo jiminny016 A13 M13 A V519© AutomatedReportResult.php© AutomatedReport.phpclass AddLayoutEntities extends Commandpublic function handle): vold*teamia = $tn1s->optiont key: "teamiау:3739$parentEntityId = $this->option( key: 'parentEntityId');$crmLayoutId = $this->option( key: 'ermLayoutid');ocrnrrelolo = "us->ootonl key:eoeeieldi:nspearchaoue = "uns-ooron key.searchadlersa.*,t.owner id FROM social accounts salJulrusers u on uni - sa.soclaote 1olJuir realls t1..n<->1: on t.id = u.team idWHERE U.team_id = 1 and sa.provider = 'salesforce':45if ($teamId == null|| $parentEntityId === null|1 $crmLayoutId === nullI| $crmFieldId=== null41 X5 лv 521524523524525526527528529530$this->error( string: 'Please provide all parameters.');533534return;$team = Team::idOrUUid($teamId);if ($team === null) {$this->error( string: 'Invalid team provided.');return;$crmConfig = $team->crm;$Layout = $crmConfig->layouts()->where( column: 'id', $crmLayoutId)->first();if (Slavout === null) «$this->error( string: "InvalidscaLaxoutid provided.');reLurna$field = $crmConfig->fields()->where( column: 'crm_provider_id', $crmFieldId)->first();if ($field === null) {puhis->errort string: "Invalld tleld provided.536537538539540541542-54354454554654754854955055155215535541555556557558559560561562563select * from teams where id = 1;select * from groups g JOIN playbooks p 1.n<->1: on g.playbook_id = p.id whersselect * from groups where id = 565;select * from playbooks where team_id = 1;select * from playbooks where id = 175;select * from playbook_categories where playbook_id = 175;seLect * trom users where team_1d = 1;select * TroIusers were 10 =100.select * from crm_profiles where user_id = 7160;select * fromTeacures,select# id, uvid, type, provider, playbook_category_id, user_id, lead_id, contact_1# crm_configuration_id, crm_provider_id, transcription_id, statusfrom activities where crm_configuration_id = 1 and type ='conference"# and crm_provider_id IS NOT NULLand provider != 'uploader' and actual_start_time IS NOT NULLURUER Dy 1d desc)select * from activities where id = 54747783; # 00U0400000pCzojMACselect p.lo, p.accivicy-type, pe.10, pc.nameFROM playbooks pjoin playbook_categories pc 1<->1.n: on p.id = pc.playbook_idwhere p.team_id = 1 and p.activity_type = 'event';SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'evSELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl1<->1.n: on cl.id = pl.:wnere crm_contiguration_1d = 1 and pL.playdook_1d = 175;select x trol reails?SELECT r.* FROM automated_reports rjoin teams t on r.teamid = t.idWHERE r.frequeney = 'daily'and r.status = 1AND t.status = 'active'AND (r.exRices.at >= now() OR r.expinesat IS NULL):select * from automated_report_results where reRontaid IN (18, 33);$existingEntity = $layout-›entities()->where(['crm_field_id' => $field->id,])->first();if ($existingEntity !==null){$this->error( string: 'The specified layout entity already exists.');select * tron acmur searches where 10 = 107521566 vselect * from activity_search_filters where activity_search_id = 10932;S0/select * from500select * from569automated_report_results where ceRontaid IN (34, 35);return;Winasur cha1og 2.12.21: A new version is available. // View Changelj Support Daily • in 3h 8 mA1 ReguestGenerateAskJiminnyReportJobTest100% [Tue 14 Apr 11:52:37CascadeFixing ReportControllerAutomated Report FNew Cascade+D ...WCascade Code #DCKick off a new project. Make changesdeross your cnule couebase.Automated Report Failure Analysis© Automated Reports Code Review FixesC Fixing ReportController TestsLets review logs what to follow in order to determine why wat the log+ <> CodeClaude Sonnet 4.6W Winasunt leams52:21uir-o( 4 spaces...
|
NULL
|
9127880277183834113
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorFV PhpStormFileEditViewNavigateCodeLaravelRefactorFV faVsco.s v#11894 on JY-18909-automated-reports-ask-iminny K vProject v© ReportController.phpToolsWindowHelp> D Hubspot> D IntegrationApp© AddLayoutEntities.pt© AutologDelayedCom© BullhornCommandAk© BullhornPingCommar© BullhornSearchComn© BullhornSessionComCheckActivityLoggal© CleanDuplicateFieldI© FullSyncOpportunityi(C) LogActivitiesComma© ManageSyncStrateg!© MatchCrmObjectsCa© MatchOpportunityAc© MigrateProvider.php© ProcessHubspotObje© PurgeDeletedOpport© ResetGovernorLimits© SendNotLogged.php© SetupActivity TypeFo© SetupCloseCrm.php© SetupCopperCrm.ph© SetupCrmCommand.© SetupLayouts.php© SyncAccount.php© SyncContact.php© SyncFieldMetadata.f© SyncHubspotActivel© SyncLead.php© SyncObjects.php© SyncOpportunitiesMil© SyncOpportunity.php• SyncProfileMetadata© SyncTeamMetadata.© UpdateOpportunityS• DeallnsightsO DevD DialersD DTOSD ElasticsearchEngagementStats1 Gecko=xportM Livestream• Mailboxes• Migrate_ PlaybackThemesD PlaybooksPlaylists0 PostmarkC ProphetAiv D Reports© AutomatedReportsCi© AutomatedReportsRe(C) AutomatedReportsSi© CreateMockAskJimir© DeleteReportComma© GenerateMarketingR© Team.phpAulomaleakeporscommand.ono© AutomatedReportsService.phpCrealenctivityLoggeaevent.oneJiminnyDeouecommana.ongAutomatedReportsSendCommand.php© AddLayoutEntities.php xC) Team.php© AutomatedReportsRepository.phpCreateHeldActivityEvent.php© TrackProviderInstalledEvent.php© UserPilotActivityListener.php© ActivityLogged.phpC RequestGenerateAskJiminnyReportJob.phpRequestGeneratekeporJob.ong= custom.log= laravel.log< console PRODAl console (EU]© AskJiminnyReportActivityService.phpX:Auto vA SF ljiminny@localhost]A HS_local [jiminny@localhost]A console [STAGING] X© RequestGenerateAskJiminnyReportJobTest.phpPlaygroundDo jiminny016 A13 M13 A V519© AutomatedReportResult.php© AutomatedReport.phpclass AddLayoutEntities extends Commandpublic function handle): vold*teamia = $tn1s->optiont key: "teamiау:3739$parentEntityId = $this->option( key: 'parentEntityId');$crmLayoutId = $this->option( key: 'ermLayoutid');ocrnrrelolo = "us->ootonl key:eoeeieldi:nspearchaoue = "uns-ooron key.searchadlersa.*,t.owner id FROM social accounts salJulrusers u on uni - sa.soclaote 1olJuir realls t1..n<->1: on t.id = u.team idWHERE U.team_id = 1 and sa.provider = 'salesforce':45if ($teamId == null|| $parentEntityId === null|1 $crmLayoutId === nullI| $crmFieldId=== null41 X5 лv 521524523524525526527528529530$this->error( string: 'Please provide all parameters.');533534return;$team = Team::idOrUUid($teamId);if ($team === null) {$this->error( string: 'Invalid team provided.');return;$crmConfig = $team->crm;$Layout = $crmConfig->layouts()->where( column: 'id', $crmLayoutId)->first();if (Slavout === null) «$this->error( string: "InvalidscaLaxoutid provided.');reLurna$field = $crmConfig->fields()->where( column: 'crm_provider_id', $crmFieldId)->first();if ($field === null) {puhis->errort string: "Invalld tleld provided.536537538539540541542-54354454554654754854955055155215535541555556557558559560561562563select * from teams where id = 1;select * from groups g JOIN playbooks p 1.n<->1: on g.playbook_id = p.id whersselect * from groups where id = 565;select * from playbooks where team_id = 1;select * from playbooks where id = 175;select * from playbook_categories where playbook_id = 175;seLect * trom users where team_1d = 1;select * TroIusers were 10 =100.select * from crm_profiles where user_id = 7160;select * fromTeacures,select# id, uvid, type, provider, playbook_category_id, user_id, lead_id, contact_1# crm_configuration_id, crm_provider_id, transcription_id, statusfrom activities where crm_configuration_id = 1 and type ='conference"# and crm_provider_id IS NOT NULLand provider != 'uploader' and actual_start_time IS NOT NULLURUER Dy 1d desc)select * from activities where id = 54747783; # 00U0400000pCzojMACselect p.lo, p.accivicy-type, pe.10, pc.nameFROM playbooks pjoin playbook_categories pc 1<->1.n: on p.id = pc.playbook_idwhere p.team_id = 1 and p.activity_type = 'event';SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'evSELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl1<->1.n: on cl.id = pl.:wnere crm_contiguration_1d = 1 and pL.playdook_1d = 175;select x trol reails?SELECT r.* FROM automated_reports rjoin teams t on r.teamid = t.idWHERE r.frequeney = 'daily'and r.status = 1AND t.status = 'active'AND (r.exRices.at >= now() OR r.expinesat IS NULL):select * from automated_report_results where reRontaid IN (18, 33);$existingEntity = $layout-›entities()->where(['crm_field_id' => $field->id,])->first();if ($existingEntity !==null){$this->error( string: 'The specified layout entity already exists.');select * tron acmur searches where 10 = 107521566 vselect * from activity_search_filters where activity_search_id = 10932;S0/select * from500select * from569automated_report_results where ceRontaid IN (34, 35);return;Winasur cha1og 2.12.21: A new version is available. // View Changelj Support Daily • in 3h 8 mA1 ReguestGenerateAskJiminnyReportJobTest100% [Tue 14 Apr 11:52:37CascadeFixing ReportControllerAutomated Report FNew Cascade+D ...WCascade Code #DCKick off a new project. Make changesdeross your cnule couebase.Automated Report Failure Analysis© Automated Reports Code Review FixesC Fixing ReportController TestsLets review logs what to follow in order to determine why wat the log+ <> CodeClaude Sonnet 4.6W Winasunt leams52:21uir-o( 4 spaces...
|
10666
|
|
18043
|
385
|
57
|
2026-04-14T16:05:10.114790+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776182710114_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
39512711020023/30toFeudal Age(II--Mill Built---Cow 39512711020023/30toFeudal Age(II--Mill Built---Cow Found-Game Paused (P)3 Bird Jaguar: 596/596 ®5 Honorius: 592/5924 Siddhraj Jaisingh: 592/5926 Mindaugas: 577/5771 kovaliklukas: 550/5508 Ashikaga Takauji: 540/5407 Basil the Macedonian: 540/5402 Anccu Hualloc: 531/531...
|
NULL
|
9127643237794658275
|
NULL
|
visual_change
|
ocr
|
NULL
|
39512711020023/30toFeudal Age(II--Mill Built---Cow 39512711020023/30toFeudal Age(II--Mill Built---Cow Found-Game Paused (P)3 Bird Jaguar: 596/596 ®5 Honorius: 592/5924 Siddhraj Jaisingh: 592/5926 Mindaugas: 577/5771 kovaliklukas: 550/5508 Ashikaga Takauji: 540/5407 Basil the Macedonian: 540/5402 Anccu Hualloc: 531/531...
|
18042
|
|
60389
|
1300
|
32
|
2026-04-20T15:35:51.134219+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776699351134_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A100% <78-zshMon 20 Apr 18:35:51T81DOCKERDEV (-zsh)₴82APP (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 11total8946240drwxr-xr-x21 lukasstaff672 20Apr18:16drwx-92 lukasstaff294420 Apr 18:28-rw-r--r--@1lukasstaff819618 Apr 16:47.DS_Store-rw-r----1 lukasstaff358 16Apr16:49config.jsondrwxr-xr-x167lukasstaff5344 18Apr14:45data-rw-r--r--@1 lukasstaff4556668928 20 Apr18:26db.sqlite-W-r=-r--1lukasstaff32768 20-rw-r-lukasstaffApr18:16db.sqlite-shm15623072 20Apr18:28db.sqlite-waldrwxr-xr-xlukasstaff288 15Apr 14:53pipeslukasstaff1327369Apr 21:27-rw-r--r--1lukasstaffscreenpipe.2026-04-09.0.10g95425 11Apr23:14screenpipe.2026-04-11.0.10g-rw-r--r--lukasstaff72332 12Apr 23:55screenpipe.2026-04-12.0.10g-rw-r--r--lukasstaff7155513Apr 19:50-rw-r--r--lukasstaffscreenpipe.2026-04-13.0.log16238914Apr19:31screenpipe.2026-04-14.0.log-rw-r--r--lukasstaff17576315Apr 18:55 screenpipe.2026-04-15.0.10g-rw-r--r--lukasstaff19699416 Apr 20:33 screenpipe. 2026-04-16.0.10g-rw-r--r--lukasstaff208424 17 Apr 21:06 screenpipe.2026-04-17.0.10g-rw-r--r--1lukasstaff61983 18 Apr 14:45 screenpipe.2026-04-18.0.10g-rw-r--r--lukasstaff346081 20 Apr 18:27 screenpipe.2026-04-20.0.10g-rwxr-xr-xelukasstaff-rw-r--r--@lukasstaff14998 18 Apr 18:35 screenpipe_sync.sh23967 19 Apr 18:31 sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.2G/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log96K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.1og172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.1og196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.1og204K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log64K/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log388K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.logLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ l*3screenpipe*O ₴4ec2-user@ip-10-30-159-186:~ (...₴85-zsh...
|
NULL
|
9127433102300966137
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A100% <78-zshMon 20 Apr 18:35:51T81DOCKERDEV (-zsh)₴82APP (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 11total8946240drwxr-xr-x21 lukasstaff672 20Apr18:16drwx-92 lukasstaff294420 Apr 18:28-rw-r--r--@1lukasstaff819618 Apr 16:47.DS_Store-rw-r----1 lukasstaff358 16Apr16:49config.jsondrwxr-xr-x167lukasstaff5344 18Apr14:45data-rw-r--r--@1 lukasstaff4556668928 20 Apr18:26db.sqlite-W-r=-r--1lukasstaff32768 20-rw-r-lukasstaffApr18:16db.sqlite-shm15623072 20Apr18:28db.sqlite-waldrwxr-xr-xlukasstaff288 15Apr 14:53pipeslukasstaff1327369Apr 21:27-rw-r--r--1lukasstaffscreenpipe.2026-04-09.0.10g95425 11Apr23:14screenpipe.2026-04-11.0.10g-rw-r--r--lukasstaff72332 12Apr 23:55screenpipe.2026-04-12.0.10g-rw-r--r--lukasstaff7155513Apr 19:50-rw-r--r--lukasstaffscreenpipe.2026-04-13.0.log16238914Apr19:31screenpipe.2026-04-14.0.log-rw-r--r--lukasstaff17576315Apr 18:55 screenpipe.2026-04-15.0.10g-rw-r--r--lukasstaff19699416 Apr 20:33 screenpipe. 2026-04-16.0.10g-rw-r--r--lukasstaff208424 17 Apr 21:06 screenpipe.2026-04-17.0.10g-rw-r--r--1lukasstaff61983 18 Apr 14:45 screenpipe.2026-04-18.0.10g-rw-r--r--lukasstaff346081 20 Apr 18:27 screenpipe.2026-04-20.0.10g-rwxr-xr-xelukasstaff-rw-r--r--@lukasstaff14998 18 Apr 18:35 screenpipe_sync.sh23967 19 Apr 18:31 sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.2G/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log96K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.1og172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.1og196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.1og204K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log64K/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log388K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.logLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ l*3screenpipe*O ₴4ec2-user@ip-10-30-159-186:~ (...₴85-zsh...
|
NULL
|
|
50854
|
1094
|
28
|
2026-04-17T15:32:23.316512+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439943316_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-17T09:12:29.961434Z INFO screenpipe_engin 2026-04-17T09:12:29.961434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 18.1MB → 8.8MB (2.0x), 99 JPEGs deleted
2026-04-17T09:12:30.602191Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.7MB → 0.6MB (1.2x), 3 JPEGs deleted
2026-04-17T09:17:30.753532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T09:17:33.779666Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.5MB → 0.3MB (31.4x), 53 JPEGs deleted
2026-04-17T09:17:41.253188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 19.9MB → 10.6MB (1.9x), 77 JPEGs deleted
2026-04-17T09:18:55.807753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=716872481501074473, trigger=click)
2026-04-17T09:22:41.354713Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 154 eligible frames
2026-04-17T09:22:44.879150Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 9.8MB → 0.5MB (19.3x), 62 JPEGs deleted
2026-04-17T09:22:51.126818Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.3MB → 8.0MB (2.2x), 90 JPEGs deleted
2026-04-17T09:23:19.179662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1210063011699316655, trigger=click)
2026-04-17T09:26:28.628289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)
2026-04-17T09:26:33.586422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)
2026-04-17T09:27:52.449480Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=196 elapsed=1.306817167s
2026-04-17T09:27:52.449691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 196 eligible frames
2026-04-17T09:27:57.379638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1093099264527127851, trigger=click)
2026-04-17T09:27:57.492065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 14.4MB → 0.4MB (40.4x), 90 JPEGs deleted
2026-04-17T09:28:03.692137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 23.7MB → 8.2MB (2.9x), 99 JPEGs deleted
2026-04-17T09:28:04.423999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.1MB → 0.6MB (1.8x), 5 JPEGs deleted
2026-04-17T09:33:05.831477Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=132 elapsed=1.396223833s
2026-04-17T09:33:05.831586Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 132 eligible frames
2026-04-17T09:33:08.803356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 8.3MB → 0.3MB (32.3x), 52 JPEGs deleted
2026-04-17T09:33:15.092591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 22.4MB → 12.1MB (1.9x), 77 JPEGs deleted
2026-04-17T09:38:16.440074Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=142 elapsed=1.3426965s
2026-04-17T09:38:16.440246Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames
2026-04-17T09:38:20.098252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 10.2MB → 0.3MB (37.0x), 64 JPEGs deleted
2026-04-17T09:38:25.717475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 24.3MB → 8.9MB (2.7x), 76 JPEGs deleted
2026-04-17T09:38:33.196315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)
2026-04-17T09:39:12.656652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)
2026-04-17T09:39:12.914603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6132714977961738154, trigger=click)
2026-04-17T09:43:26.183472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames
2026-04-17T09:43:27.648316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (11.7x), 17 JPEGs deleted
2026-04-17T09:43:32.788081Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 6.5MB → 3.8MB (1.7x), 22 JPEGs deleted
2026-04-17T09:43:43.361726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3339153271434099438, trigger=click)
2026-04-17T09:45:46.446907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7027923345767264602, trigger=visual_change)
2026-04-17T09:46:48.782620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:46:51.776547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:46:54.824956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:46:57.864190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:47:34.216660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T09:48:36.395432Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=3.586130209s
2026-04-17T09:48:36.395571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-17T09:48:37.309723Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.1MB → 0.2MB (9.1x), 13 JPEGs deleted
2026-04-17T09:48:39.966811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 7.0MB → 2.5MB (2.8x), 23 JPEGs deleted
2026-04-17T09:48:55.744109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T09:49:10.637152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1651655884110941827, trigger=click)
2026-04-17T09:50:44.724852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6611793488393808934, trigger=click)
2026-04-17T09:53:44.270192Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=90 elapsed=4.298667292s
2026-04-17T09:53:44.270541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 90 eligible frames
2026-04-17T09:53:46.732350Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 6.4MB → 0.3MB (18.7x), 40 JPEGs deleted
2026-04-17T09:53:52.006525Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 13.4MB → 4.7MB (2.9x), 48 JPEGs deleted
2026-04-17T09:55:06.473236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4936414959538729105, trigger=visual_change)
2026-04-17T09:55:12.535349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:18.589969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:21.606202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:30.651951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:33.690822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:56:55.663373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3612104015830316962, trigger=visual_change)
2026-04-17T09:57:12.446889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=458852130914027518, trigger=click)
2026-04-17T09:57:32.041195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1936096975622905441, trigger=visual_change)
2026-04-17T09:58:35.589726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T09:58:56.716533Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=4.700873292s
2026-04-17T09:58:56.717349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames
2026-04-17T09:59:02.636693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.4MB → 3.2MB (3.3x), 65 JPEGs deleted
2026-04-17T09:59:09.695637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 9.5MB → 3.6MB (2.6x), 47 JPEGs deleted
2026-04-17T10:00:54.914320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2434094074506096593, trigger=click)
2026-04-17T10:03:51.906048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=410831129664496520, trigger=visual_change)
2026-04-17T10:04:10.395798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-17T10:04:14.182998Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 8.0MB → 2.5MB (3.2x), 43 JPEGs deleted
2026-04-17T10:04:19.003117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 9.1MB → 4.0MB (2.3x), 37 JPEGs deleted
2026-04-17T10:05:36.297809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)
2026-04-17T10:05:51.413881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)
2026-04-17T10:06:09.590253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7724244475750603142, trigger=visual_change)
2026-04-17T10:09:19.171169Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames
2026-04-17T10:09:23.151173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted
2026-04-17T10:09:25.559395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 6.6MB → 1.6MB (4.1x), 21 JPEGs deleted
2026-04-17T10:09:44.591907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)
2026-04-17T10:09:47.644500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)
2026-04-17T10:11:27.742699Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=100113055182049929, trigger=visual_change)
2026-04-17T10:12:43.433514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)
2026-04-17T10:12:55.551881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)
2026-04-17T10:14:14.491412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8773210260806270548, trigger=visual_change)
2026-04-17T10:14:27.943494Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=2.375339375s
2026-04-17T10:14:27.944174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-17T10:14:30.479027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.0MB → 1.4MB (2.8x), 22 JPEGs deleted
2026-04-17T10:14:32.017557Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.8MB → 1.0MB (4.8x), 18 JPEGs deleted
2026-04-17T10:18:15.067024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7939829999426478068, trigger=click)
2026-04-17T10:18:15.075704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7939829999426478068, trigger=click)
2026-04-17T10:18:20.496745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4500989822651415427, trigger=visual_change)
2026-04-17T10:18:20.896333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4500989822651415427, trigger=visual_change)
2026-04-17T10:18:29.546417Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=visual_change)
2026-04-17T10:18:29.964964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=visual_change)
2026-04-17T10:18:30.724862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=click)
2026-04-17T10:18:30.732149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=click)
2026-04-17T10:19:32.484766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-17T10:19:33.662881Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.4MB → 0.9MB (2.7x), 13 JPEGs deleted
2026-04-17T10:19:34.547215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.6MB → 0.4MB (6.1x), 10 JPEGs deleted
2026-04-17T10:24:34.629435Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-17T10:24:36.125188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 1.2MB (2.5x), 17 JPEGs deleted
2026-04-17T10:24:37.053330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.8MB → 0.4MB (6.7x), 11 JPEGs deleted
2026-04-17T10:27:07.265434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T10:28:00.368776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5599336940198058142, trigger=click)
2026-04-17T10:28:00.375703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5599336940198058142, trigger=click)
2026-04-17T10:29:41.485422Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=4.385178083s
2026-04-17T10:29:41.486994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T10:29:46.698970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.3MB → 2.1MB (3.4x), 46 JPEGs deleted
2026-04-17T10:29:53.737440Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 12.2MB → 3.5MB (3.5x), 46 JPEGs deleted
2026-04-17T10:32:32.969257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2202158379622343881, trigger=click)
2026-04-17T10:33:21.740808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4808873546457089246, trigger=visual_change)
2026-04-17T10:33:24.077293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4808873546457089246, trigger=click)
2026-04-17T10:33:32.696490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5806715368348452318, trigger=click)
2026-04-17T10:33:37.114781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=visual_change)
2026-04-17T10:33:41.443181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)
2026-04-17T10:33:41.475784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-372027957127081960, trigger=click)
2026-04-17T10:33:41.994580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)
2026-04-17T10:34:58.373121Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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.621804875s
2026-04-17T10:34:58.373369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-17T10:34:59.864648Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.4MB (7.2x), 13 JPEGs deleted
2026-04-17T10:35:01.260123Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.0MB → 0.4MB (7.0x), 12 JPEGs deleted
2026-04-17T10:35:28.784162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:28.955425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:31.720643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:31.733956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:56.195384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:35:56.241654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:35:59.339493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:35:59.355802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:36:24.565818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4105834218531213406, trigger=click)
2026-04-17T10:39:10.703829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8603329272445302875, trigger=visual_change)
2026-04-17T10:39:11.014952Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8603329272445302875, trigger=click)
2026-04-17T10:39:20.415439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-[CREDIT_CARD], trigger=visual_change)
2026-04-17T10:39:20.490125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-[CREDIT_CARD], trigger=visual_change)
2026-04-17T10:39:23.616810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-[CREDIT_CARD], trigger=visual_change)
2026-04-17T10:39:33.325356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5136217673350355206, trigger=visual_change)
2026-04-17T10:40:01.685931Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T10:40:11.267798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 13.0MB → 4.2MB (3.1x), 66 JPEGs deleted
2026-04-17T10:40:19.979971Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 11.2MB → 4.3MB (2.6x), 50 JPEGs deleted
2026-04-17T10:45:23.025359Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=3.033632917s
2026-04-17T10:45:23.025960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames
2026-04-17T10:45:29.608963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 12.0MB → 4.8MB (2.5x), 78 JPEGs deleted
2026-04-17T10:45:39.007147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 16.7MB → 7.1MB (2.4x), 67 JPEGs deleted
2026-04-17T10:50:38.237313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)
2026-04-17T10:50:42.014928Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=106 elapsed=2.967709208s
2026-04-17T10:50:42.015560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames
2026-04-17T10:50:45.361822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.2MB → 2.2MB (3.3x), 50 JPEGs deleted
2026-04-17T10:50:55.373996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 15.4MB → 6.6MB (2.3x), 54 JPEGs deleted
2026-04-17T10:53:26.763746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T10:54:34.940997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T10:56:00.653891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=5.265695542s
2026-04-17T10:56:00.658057Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T10:56:08.326888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.8MB → 3.0MB (3.2x), 60 JPEGs deleted
2026-04-17T10:56:17.133968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.0MB → 7.6MB (1.8x), 56 JPEGs deleted
2026-04-17T10:56:39.344091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)
2026-04-17T11:01:21.179686Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=103 elapsed=4.008218167s
2026-04-17T11:01:21.181439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 103 eligible frames
2026-04-17T11:01:26.247514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.7MB → 3.7MB (2.6x), 60 JPEGs deleted
2026-04-17T11:01:31.741487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 11.8MB → 5.3MB (2.2x), 41 JPEGs deleted
2026-04-17T11:06:32.507015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames
2026-04-17T11:06:39.092804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 69 frames, 12.5MB → 6.0MB (2.1x), 69 JPEGs deleted
2026-04-17T11:06:45.193395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 11.1MB → 3.0MB (3.8x), 35 JPEGs deleted
2026-04-17T11:07:00.415984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=click)
2026-04-17T11:07:54.732203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=visual_change)
2026-04-17T11:11:48.291101Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=138 elapsed=3.083068459s
2026-04-17T11:11:48.291583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 138 eligible frames
2026-04-17T11:12:09.663238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 14.3MB → 6.2MB (2.3x), 83 JPEGs deleted
2026-04-17T11:12:24.543121Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.3MB → 4.0MB (2.8x), 53 JPEGs deleted
2026-04-17T11:12:35.375320Z 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=108 elapsed=1.220144666s
2026-04-17T11:15:50.714613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-705348933809768877, trigger=visual_change)
2026-04-17T11:16:15.379691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:18.384966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:21.402276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:24.407026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:30.538238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:36.114179Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=click)
2026-04-17T11:17:28.971598Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=137 elapsed=4.404577542s
2026-04-17T11:17:28.971874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 137 eligible frames
2026-04-17T11:17:43.988167Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 14.5MB → 5.8MB (2.5x), 79 JPEGs deleted
2026-04-17T11:17:55.675738Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.6MB → 4.5MB (3.2x), 56 JPEGs deleted
2026-04-17T11:20:55.123844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2616914373649859279, trigger=visual_change)
2026-04-17T11:20:55.733670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2616914373649859279, trigger=visual_change)
2026-04-17T11:21:13.852107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=visual_change)
2026-04-17T11:21:15.979861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6539879728227943100, trigger=click)
2026-04-17T11:21:58.302592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6162829100518880487, trigger=click)
2026-04-17T11:21:58.322420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6162829100518880487, trigger=click)
2026-04-17T11:23:00.657092Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=140 elapsed=4.939115334s
2026-04-17T11:23:00.658597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 140 eligible frames
2026-04-17T11:23:14.003044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 82 frames, 12.6MB → 4.7MB (2.7x), 82 JPEGs deleted
2026-04-17T11:23:27.954377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 13.6MB → 5.0MB (2.7x), 56 JPEGs deleted
2026-04-17T11:24:38.357425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3608882136366109917, trigger=click)
2026-04-17T11:24:38.357663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3608882136366109917, trigger=click)
2026-04-17T11:28:33.918197Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=98 elapsed=5.946305666s
2026-04-17T11:28:33.921551Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames
2026-04-17T11:28:48.490372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 13.2MB → 6.8MB (1.9x), 64 JPEGs deleted
2026-04-17T11:28:54.497017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.4MB → 2.5MB (3.4x), 32 JPEGs deleted
2026-04-17T11:30:07.130847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8990993870871061846, trigger=visual_change)
2026-04-17T11:30:59.028334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7979294446021828187, trigger=visual_change)
2026-04-17T11:31:03.942253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7979294446021828187, trigger=click)
2026-04-17T11:33:59.842094Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=193 elapsed=5.192745333s
2026-04-17T11:33:59.842255Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 193 eligible frames
2026-04-17T11:34:18.778071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 19.3MB → 8.7MB (2.2x), 99 JPEGs deleted
2026-04-17T11:34:21.250621Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.9MB (1.7x), 8 JPEGs deleted
2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted
2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:39:42.586546Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=146 elapsed=5.50440575s
2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames
2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted
2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted
2026-04-17T11:45:05.403027Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=167 elapsed=5.175965584s
2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames
2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted
2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted
2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:50:41.774396Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=2.354790459s
2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted
2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted
2026-04-17T11:56:14.641254Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=104 elapsed=6.940613291s
2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames
2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted
2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted
2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)
2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:01:37.484033Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=143 elapsed=5.013868584s
2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames
2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted
2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted
2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)
2026-04-17T12:07:14.586229Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=4.93565275s
2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted
2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted
2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:12:37.753666Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=88 elapsed=5.414904667s
2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted
2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted
2026-04-17T12:18:01.425343Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=77 elapsed=1.499634167s
2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames
2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted
2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted
2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)
2026-04-17T12:23:22.133060Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=107 elapsed=4.695834792s
2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames
2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted
2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted
2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)
2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)
2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:28:39.907308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=130 elapsed=4.35280675s
2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames
2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted
2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted
2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted
2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted
2026-04-17T12:39:21.700676Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=2.994116667s
2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted
2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted
2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)
2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)
2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted
2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted
2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)
2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)
2026-04-17T12:49:48.947739Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n fra...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-17T09:12:29.961434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 18.1MB → 8.8MB (2.0x), 99 JPEGs deleted\n2026-04-17T09:12:30.602191Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.7MB → 0.6MB (1.2x), 3 JPEGs deleted\n2026-04-17T09:17:30.753532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T09:17:33.779666Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.5MB → 0.3MB (31.4x), 53 JPEGs deleted\n2026-04-17T09:17:41.253188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 19.9MB → 10.6MB (1.9x), 77 JPEGs deleted\n2026-04-17T09:18:55.807753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=716872481501074473, trigger=click)\n2026-04-17T09:22:41.354713Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 154 eligible frames\n2026-04-17T09:22:44.879150Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 9.8MB → 0.5MB (19.3x), 62 JPEGs deleted\n2026-04-17T09:22:51.126818Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.3MB → 8.0MB (2.2x), 90 JPEGs deleted\n2026-04-17T09:23:19.179662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1210063011699316655, trigger=click)\n2026-04-17T09:26:28.628289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)\n2026-04-17T09:26:33.586422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)\n2026-04-17T09:27:52.449480Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=196 elapsed=1.306817167s\n2026-04-17T09:27:52.449691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 196 eligible frames\n2026-04-17T09:27:57.379638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1093099264527127851, trigger=click)\n2026-04-17T09:27:57.492065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 14.4MB → 0.4MB (40.4x), 90 JPEGs deleted\n2026-04-17T09:28:03.692137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 23.7MB → 8.2MB (2.9x), 99 JPEGs deleted\n2026-04-17T09:28:04.423999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.1MB → 0.6MB (1.8x), 5 JPEGs deleted\n2026-04-17T09:33:05.831477Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=132 elapsed=1.396223833s\n2026-04-17T09:33:05.831586Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 132 eligible frames\n2026-04-17T09:33:08.803356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 8.3MB → 0.3MB (32.3x), 52 JPEGs deleted\n2026-04-17T09:33:15.092591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 22.4MB → 12.1MB (1.9x), 77 JPEGs deleted\n2026-04-17T09:38:16.440074Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=1.3426965s\n2026-04-17T09:38:16.440246Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T09:38:20.098252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 10.2MB → 0.3MB (37.0x), 64 JPEGs deleted\n2026-04-17T09:38:25.717475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 24.3MB → 8.9MB (2.7x), 76 JPEGs deleted\n2026-04-17T09:38:33.196315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)\n2026-04-17T09:39:12.656652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)\n2026-04-17T09:39:12.914603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6132714977961738154, trigger=click)\n2026-04-17T09:43:26.183472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T09:43:27.648316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (11.7x), 17 JPEGs deleted\n2026-04-17T09:43:32.788081Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 6.5MB → 3.8MB (1.7x), 22 JPEGs deleted\n2026-04-17T09:43:43.361726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3339153271434099438, trigger=click)\n2026-04-17T09:45:46.446907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7027923345767264602, trigger=visual_change)\n2026-04-17T09:46:48.782620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:46:51.776547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:46:54.824956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:46:57.864190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:47:34.216660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T09:48:36.395432Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.586130209s\n2026-04-17T09:48:36.395571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-17T09:48:37.309723Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.1MB → 0.2MB (9.1x), 13 JPEGs deleted\n2026-04-17T09:48:39.966811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 7.0MB → 2.5MB (2.8x), 23 JPEGs deleted\n2026-04-17T09:48:55.744109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T09:49:10.637152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1651655884110941827, trigger=click)\n2026-04-17T09:50:44.724852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6611793488393808934, trigger=click)\n2026-04-17T09:53:44.270192Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=90 elapsed=4.298667292s\n2026-04-17T09:53:44.270541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 90 eligible frames\n2026-04-17T09:53:46.732350Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 6.4MB → 0.3MB (18.7x), 40 JPEGs deleted\n2026-04-17T09:53:52.006525Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 13.4MB → 4.7MB (2.9x), 48 JPEGs deleted\n2026-04-17T09:55:06.473236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4936414959538729105, trigger=visual_change)\n2026-04-17T09:55:12.535349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:18.589969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:21.606202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:30.651951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:33.690822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:56:55.663373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3612104015830316962, trigger=visual_change)\n2026-04-17T09:57:12.446889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=458852130914027518, trigger=click)\n2026-04-17T09:57:32.041195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1936096975622905441, trigger=visual_change)\n2026-04-17T09:58:35.589726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T09:58:56.716533Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.700873292s\n2026-04-17T09:58:56.717349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames\n2026-04-17T09:59:02.636693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.4MB → 3.2MB (3.3x), 65 JPEGs deleted\n2026-04-17T09:59:09.695637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 9.5MB → 3.6MB (2.6x), 47 JPEGs deleted\n2026-04-17T10:00:54.914320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2434094074506096593, trigger=click)\n2026-04-17T10:03:51.906048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=410831129664496520, trigger=visual_change)\n2026-04-17T10:04:10.395798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T10:04:14.182998Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 8.0MB → 2.5MB (3.2x), 43 JPEGs deleted\n2026-04-17T10:04:19.003117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 9.1MB → 4.0MB (2.3x), 37 JPEGs deleted\n2026-04-17T10:05:36.297809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)\n2026-04-17T10:05:51.413881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)\n2026-04-17T10:06:09.590253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7724244475750603142, trigger=visual_change)\n2026-04-17T10:09:19.171169Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T10:09:23.151173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted\n2026-04-17T10:09:25.559395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 6.6MB → 1.6MB (4.1x), 21 JPEGs deleted\n2026-04-17T10:09:44.591907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)\n2026-04-17T10:09:47.644500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)\n2026-04-17T10:11:27.742699Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=100113055182049929, trigger=visual_change)\n2026-04-17T10:12:43.433514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)\n2026-04-17T10:12:55.551881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)\n2026-04-17T10:14:14.491412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8773210260806270548, trigger=visual_change)\n2026-04-17T10:14:27.943494Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=2.375339375s\n2026-04-17T10:14:27.944174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-17T10:14:30.479027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.0MB → 1.4MB (2.8x), 22 JPEGs deleted\n2026-04-17T10:14:32.017557Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.8MB → 1.0MB (4.8x), 18 JPEGs deleted\n2026-04-17T10:18:15.067024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7939829999426478068, trigger=click)\n2026-04-17T10:18:15.075704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7939829999426478068, trigger=click)\n2026-04-17T10:18:20.496745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4500989822651415427, trigger=visual_change)\n2026-04-17T10:18:20.896333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4500989822651415427, trigger=visual_change)\n2026-04-17T10:18:29.546417Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=visual_change)\n2026-04-17T10:18:29.964964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=visual_change)\n2026-04-17T10:18:30.724862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=click)\n2026-04-17T10:18:30.732149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=click)\n2026-04-17T10:19:32.484766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-04-17T10:19:33.662881Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.4MB → 0.9MB (2.7x), 13 JPEGs deleted\n2026-04-17T10:19:34.547215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.6MB → 0.4MB (6.1x), 10 JPEGs deleted\n2026-04-17T10:24:34.629435Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-04-17T10:24:36.125188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 1.2MB (2.5x), 17 JPEGs deleted\n2026-04-17T10:24:37.053330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.8MB → 0.4MB (6.7x), 11 JPEGs deleted\n2026-04-17T10:27:07.265434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T10:28:00.368776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5599336940198058142, trigger=click)\n2026-04-17T10:28:00.375703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5599336940198058142, trigger=click)\n2026-04-17T10:29:41.485422Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.385178083s\n2026-04-17T10:29:41.486994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T10:29:46.698970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.3MB → 2.1MB (3.4x), 46 JPEGs deleted\n2026-04-17T10:29:53.737440Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 12.2MB → 3.5MB (3.5x), 46 JPEGs deleted\n2026-04-17T10:32:32.969257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2202158379622343881, trigger=click)\n2026-04-17T10:33:21.740808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4808873546457089246, trigger=visual_change)\n2026-04-17T10:33:24.077293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4808873546457089246, trigger=click)\n2026-04-17T10:33:32.696490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5806715368348452318, trigger=click)\n2026-04-17T10:33:37.114781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=visual_change)\n2026-04-17T10:33:41.443181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)\n2026-04-17T10:33:41.475784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-372027957127081960, trigger=click)\n2026-04-17T10:33:41.994580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)\n2026-04-17T10:34:58.373121Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.621804875s\n2026-04-17T10:34:58.373369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-17T10:34:59.864648Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.4MB (7.2x), 13 JPEGs deleted\n2026-04-17T10:35:01.260123Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.0MB → 0.4MB (7.0x), 12 JPEGs deleted\n2026-04-17T10:35:28.784162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:28.955425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:31.720643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:31.733956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:56.195384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:35:56.241654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:35:59.339493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:35:59.355802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:36:24.565818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4105834218531213406, trigger=click)\n2026-04-17T10:39:10.703829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8603329272445302875, trigger=visual_change)\n2026-04-17T10:39:11.014952Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8603329272445302875, trigger=click)\n2026-04-17T10:39:20.415439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2337461687480936, trigger=visual_change)\n2026-04-17T10:39:20.490125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2337461687480936, trigger=visual_change)\n2026-04-17T10:39:23.616810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2337461687480936, trigger=visual_change)\n2026-04-17T10:39:33.325356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5136217673350355206, trigger=visual_change)\n2026-04-17T10:40:01.685931Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T10:40:11.267798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 13.0MB → 4.2MB (3.1x), 66 JPEGs deleted\n2026-04-17T10:40:19.979971Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 11.2MB → 4.3MB (2.6x), 50 JPEGs deleted\n2026-04-17T10:45:23.025359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.033632917s\n2026-04-17T10:45:23.025960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames\n2026-04-17T10:45:29.608963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 12.0MB → 4.8MB (2.5x), 78 JPEGs deleted\n2026-04-17T10:45:39.007147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 16.7MB → 7.1MB (2.4x), 67 JPEGs deleted\n2026-04-17T10:50:38.237313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)\n2026-04-17T10:50:42.014928Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=106 elapsed=2.967709208s\n2026-04-17T10:50:42.015560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames\n2026-04-17T10:50:45.361822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.2MB → 2.2MB (3.3x), 50 JPEGs deleted\n2026-04-17T10:50:55.373996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 15.4MB → 6.6MB (2.3x), 54 JPEGs deleted\n2026-04-17T10:53:26.763746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T10:54:34.940997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T10:56:00.653891Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=5.265695542s\n2026-04-17T10:56:00.658057Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T10:56:08.326888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.8MB → 3.0MB (3.2x), 60 JPEGs deleted\n2026-04-17T10:56:17.133968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.0MB → 7.6MB (1.8x), 56 JPEGs deleted\n2026-04-17T10:56:39.344091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)\n2026-04-17T11:01:21.179686Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=103 elapsed=4.008218167s\n2026-04-17T11:01:21.181439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 103 eligible frames\n2026-04-17T11:01:26.247514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.7MB → 3.7MB (2.6x), 60 JPEGs deleted\n2026-04-17T11:01:31.741487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 11.8MB → 5.3MB (2.2x), 41 JPEGs deleted\n2026-04-17T11:06:32.507015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames\n2026-04-17T11:06:39.092804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 69 frames, 12.5MB → 6.0MB (2.1x), 69 JPEGs deleted\n2026-04-17T11:06:45.193395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 11.1MB → 3.0MB (3.8x), 35 JPEGs deleted\n2026-04-17T11:07:00.415984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=click)\n2026-04-17T11:07:54.732203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=visual_change)\n2026-04-17T11:11:48.291101Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=138 elapsed=3.083068459s\n2026-04-17T11:11:48.291583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 138 eligible frames\n2026-04-17T11:12:09.663238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 14.3MB → 6.2MB (2.3x), 83 JPEGs deleted\n2026-04-17T11:12:24.543121Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.3MB → 4.0MB (2.8x), 53 JPEGs deleted\n2026-04-17T11:12:35.375320Z 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=108 elapsed=1.220144666s\n2026-04-17T11:15:50.714613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-705348933809768877, trigger=visual_change)\n2026-04-17T11:16:15.379691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:18.384966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:21.402276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:24.407026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:30.538238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:36.114179Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=click)\n2026-04-17T11:17:28.971598Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=137 elapsed=4.404577542s\n2026-04-17T11:17:28.971874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 137 eligible frames\n2026-04-17T11:17:43.988167Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 14.5MB → 5.8MB (2.5x), 79 JPEGs deleted\n2026-04-17T11:17:55.675738Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.6MB → 4.5MB (3.2x), 56 JPEGs deleted\n2026-04-17T11:20:55.123844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2616914373649859279, trigger=visual_change)\n2026-04-17T11:20:55.733670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2616914373649859279, trigger=visual_change)\n2026-04-17T11:21:13.852107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7926243118367575, trigger=visual_change)\n2026-04-17T11:21:15.979861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6539879728227943100, trigger=click)\n2026-04-17T11:21:58.302592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6162829100518880487, trigger=click)\n2026-04-17T11:21:58.322420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6162829100518880487, trigger=click)\n2026-04-17T11:23:00.657092Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=140 elapsed=4.939115334s\n2026-04-17T11:23:00.658597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 140 eligible frames\n2026-04-17T11:23:14.003044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 82 frames, 12.6MB → 4.7MB (2.7x), 82 JPEGs deleted\n2026-04-17T11:23:27.954377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 13.6MB → 5.0MB (2.7x), 56 JPEGs deleted\n2026-04-17T11:24:38.357425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3608882136366109917, trigger=click)\n2026-04-17T11:24:38.357663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3608882136366109917, trigger=click)\n2026-04-17T11:28:33.918197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=5.946305666s\n2026-04-17T11:28:33.921551Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T11:28:48.490372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 13.2MB → 6.8MB (1.9x), 64 JPEGs deleted\n2026-04-17T11:28:54.497017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.4MB → 2.5MB (3.4x), 32 JPEGs deleted\n2026-04-17T11:30:07.130847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8990993870871061846, trigger=visual_change)\n2026-04-17T11:30:59.028334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7979294446021828187, trigger=visual_change)\n2026-04-17T11:31:03.942253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7979294446021828187, trigger=click)\n2026-04-17T11:33:59.842094Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=193 elapsed=5.192745333s\n2026-04-17T11:33:59.842255Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 193 eligible frames\n2026-04-17T11:34:18.778071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 19.3MB → 8.7MB (2.2x), 99 JPEGs deleted\n2026-04-17T11:34:21.250621Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.9MB (1.7x), 8 JPEGs deleted\n2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted\n2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:39:42.586546Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=146 elapsed=5.50440575s\n2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames\n2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted\n2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted\n2026-04-17T11:45:05.403027Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=167 elapsed=5.175965584s\n2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames\n2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted\n2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted\n2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:50:41.774396Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=2.354790459s\n2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted\n2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted\n2026-04-17T11:56:14.641254Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=6.940613291s\n2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted\n2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted\n2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)\n2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:01:37.484033Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=143 elapsed=5.013868584s\n2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames\n2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted\n2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted\n2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)\n2026-04-17T12:07:14.586229Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.93565275s\n2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted\n2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted\n2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:12:37.753666Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=88 elapsed=5.414904667s\n2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames\n2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted\n2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted\n2026-04-17T12:18:01.425343Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=77 elapsed=1.499634167s\n2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames\n2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted\n2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted\n2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)\n2026-04-17T12:23:22.133060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=107 elapsed=4.695834792s\n2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames\n2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted\n2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted\n2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)\n2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)\n2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:28:39.907308Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=130 elapsed=4.35280675s\n2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted\n2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted\n2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted\n2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted\n2026-04-17T12:39:21.700676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=2.994116667s\n2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted\n2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted\n2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)\n2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)\n2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames\n2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted\n2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted\n2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)\n2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)\n2026-04-17T12:49:48.947739Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=2.349997458s\n2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted\n2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted\n2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)\n2026-04-17T12:55:01.685683Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.658703708s\n2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted\n2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted\n2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)\n2026-04-17T13:00:15.547338Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.841360958s\n2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames\n2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted\n2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted\n2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)\n2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames\n2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted\n2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted\n2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:33.885435Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.209110041s\n2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted\n2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted\n2026-04-17T13:15:47.143596Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.294994208s\n2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted\n2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted\n2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)\n2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted\n2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted\n2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)\n2026-04-17T13:26:06.993632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.377591541s\n2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames\n2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted\n2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted\n2026-04-17T13:31:24.012859Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=97 elapsed=3.623441916s\n2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames\n2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted\n2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted\n2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)\n2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)\n2026-04-17T13:36:34.787296Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=134 elapsed=4.778564541s\n2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames\n2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted\n2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted\n2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)\n2026-04-17T13:41:38.909857Z 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=191 elapsed=2.726793958s\n2026-04-17T13:41:53.564499Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=6.337926625s\n2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted\n2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted\n2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:47:09.104428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=108 elapsed=4.971006834s\n2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted\n2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)\n2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted\n2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)\n2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:52:23.916789Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=148 elapsed=3.130792583s\n2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames\n2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted\n2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)\n2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted\n2026-04-17T13:57:46.196574Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=158 elapsed=4.5932735s\n2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames\n2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted\n2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted\n2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:03:03.419391Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=162 elapsed=5.916741833s\n2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames\n2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted\n2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted\n2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)\n2026-04-17T14:08:29.344550Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.921230209s\n2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted\n2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted\n2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:13:36.956810Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.002610125s\n2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted\n2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted\n2026-04-17T14:18:50.535632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=6.342983084s\n2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted\n2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted\n2026-04-17T14:24:10.629225Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=8.530690958s\n2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted\n2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted\n2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-17T14:29:32.446209Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=89 elapsed=9.271002667s\n2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted\n2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted\n2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T14:34:50.856958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.384970584s\n2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted\n2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)\n2026-04-17T14:40:03.270627Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=9.557211959s\n2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted\n2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted\n2026-04-17T14:45:12.495947Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.670180833s\n2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted\n2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted\n2026-04-17T14:50:25.504734Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=72 elapsed=4.659346166s\n2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted\n2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted\n2026-04-17T14:55:39.893638Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=79 elapsed=5.858070958s\n2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames\n2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted\n2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted\n2026-04-17T14:57:45.176869Z 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=231 elapsed=1.2009245s\n2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)\n2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)\n2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:01:01.943860Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.843169709s\n2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted\n2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted\n2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T15:04:14.122060Z 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=238 elapsed=1.025080625s\n2026-04-17T15:06:11.984875Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=99 elapsed=3.984537334s\n2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames\n2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted\n2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted\n2026-04-17T15:11:22.803132Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=3.878026709s\n2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted\n2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted\n2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)\n2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)\n2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted\n2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted\n2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)\n2026-04-17T15:21:45.149681Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.899251s\n2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted\n2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:51.952046Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=117 elapsed=3.742068667s\n2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames\n2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted\n2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted\n2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:32:07.525631Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=101 elapsed=4.549938708s\n2026-04-17T15:32:07.526441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 101 eligible frames\n2026-04-17T15:32:10.897683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 9.3MB → 0.7MB (13.2x), 50 JPEGs deleted\n2026-04-17T15:32:16.603193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.4MB → 4.7MB (2.4x), 49 JPEGs deleted\n2026-04-17T15:34:44.187579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3074083784675622815, trigger=visual_change)\n2026-04-17T15:35:17.109031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:35:59.808568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:37:22.369428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.752279375s\n2026-04-17T15:37:22.373944Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T15:37:24.133897Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.4MB → 0.3MB (13.1x), 23 JPEGs deleted\n2026-04-17T15:37:27.022900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 7.1MB → 2.5MB (2.9x), 29 JPEGs deleted\n2026-04-17T15:42:32.216291Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=5.177783834s\n2026-04-17T15:42:32.216786Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T15:42:35.416779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.4MB (22.2x), 49 JPEGs deleted\n2026-04-17T15:42:42.265300Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 12.6MB → 4.5MB (2.8x), 53 JPEGs deleted\n2026-04-17T15:46:37.226234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1835368682551799542, trigger=visual_change)\n2026-04-17T15:46:49.279189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:52.313726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:55.383615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:58.387220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:01.418724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:04.423000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:07.488398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:10.475049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:13.494219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:19.522506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:22.504534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:25.535231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:28.615011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:31.646519Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:34.633922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:37.674860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:40.714619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:43.729586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:46.919797Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.609123208s\n2026-04-17T15:47:46.920127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T15:47:49.166002Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 1.3MB (5.3x), 38 JPEGs deleted\n2026-04-17T15:47:49.776842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:52.305568Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 10.2MB → 3.9MB (2.7x), 44 JPEGs deleted\n2026-04-17T15:47:52.805381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:55.823588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:58.832890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:01.890824Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:04.860874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:07.878643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:10.865545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:52:47.178955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:50.201071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:53.213850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.327099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.918281Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=135 elapsed=4.595488709s\n2026-04-17T15:52:56.918410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 135 eligible frames\n2026-04-17T15:52:59.254886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:00.204572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 10.9MB → 0.3MB (31.6x), 58 JPEGs deleted\n2026-04-17T15:53:02.325130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:05.155406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 15.1MB → 4.5MB (3.3x), 75 JPEGs deleted\n2026-04-17T15:53:05.296714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:08.361479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:11.413123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:17.395742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:20.447534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:23.519157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:26.541312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:29.530342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:32.580280Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:35.664718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:38.700282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:41.716681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:47.756468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:52.925950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7727254170298918836, trigger=click)\n2026-04-17T15:56:53.614316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5623466200637228566, trigger=click)\n2026-04-17T15:57:04.711781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.567881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.569257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:23.537054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=visual_change)\n2026-04-17T15:57:41.262422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:58:11.586956Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=6.397584709s\n2026-04-17T15:58:11.588345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-17T15:58:13.474414Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.6MB → 0.3MB (18.4x), 30 JPEGs deleted\n2026-04-17T15:58:16.642198Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 6.0MB → 2.1MB (2.8x), 41 JPEGs deleted\n2026-04-17T15:58:53.570188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.673773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.699791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T16:03:23.502016Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=64 elapsed=6.828234291s\n2026-04-17T16:03:23.503781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T16:03:25.373229Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.8MB → 0.3MB (12.4x), 20 JPEGs deleted\n2026-04-17T16:03:32.540599Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 6.1MB → 1.8MB (3.4x), 42 JPEGs deleted\n2026-04-17T16:07:25.352019Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=click)\n2026-04-17T16:08:37.636210Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.074123333s\n2026-04-17T16:08:37.637092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T16:08:39.355826Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 0.3MB (15.9x), 26 JPEGs deleted\n2026-04-17T16:08:44.435452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.8MB → 3.3MB (3.0x), 54 JPEGs deleted\n2026-04-17T16:08:52.025789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=visual_change)\n2026-04-17T16:09:42.669329Z 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=288 elapsed=1.019582125s\n2026-04-17T16:10:59.707067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6064171253307730549, trigger=click)\n2026-04-17T16:12:39.216721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:39.216565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:48.869757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5047978159213554597, trigger=visual_change)\n2026-04-17T16:13:49.040559Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=111 elapsed=4.536259208s\n2026-04-17T16:13:49.040979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 111 eligible frames\n2026-04-17T16:13:51.766576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.4MB → 0.3MB (26.5x), 45 JPEGs deleted\n2026-04-17T16:13:57.506060Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 15.3MB → 6.6MB (2.3x), 64 JPEGs deleted\n2026-04-17T16:16:56.681737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=881540114747169424, trigger=visual_change)\n2026-04-17T16:19:02.238237Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.716664625s\n2026-04-17T16:19:02.238527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:19:04.561907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 0.3MB (22.9x), 38 JPEGs deleted\n2026-04-17T16:19:09.498874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.8MB → 4.8MB (2.5x), 53 JPEGs deleted\n2026-04-17T16:24:14.489652Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=189 elapsed=4.975364542s\n2026-04-17T16:24:14.490276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 189 eligible frames\n2026-04-17T16:24:18.805059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 14.3MB → 0.3MB (40.8x), 76 JPEGs deleted\n2026-04-17T16:24:29.019994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 17.4MB → 7.9MB (2.2x), 99 JPEGs deleted\n2026-04-17T16:24:30.407092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.8MB → 0.4MB (4.1x), 12 JPEGs deleted\n2026-04-17T16:25:28.928002Z 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=298 elapsed=1.074106791s\n2026-04-17T16:25:47.289585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4414368084382263021, trigger=click)\n2026-04-17T16:29:34.989090Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.556482666s\n2026-04-17T16:29:34.989252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:29:37.459047Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.5MB → 0.3MB (24.0x), 40 JPEGs deleted\n2026-04-17T16:29:42.262027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 12.4MB → 2.8MB (4.4x), 50 JPEGs deleted\n2026-04-17T16:33:49.990203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7339932826541859017, trigger=click)\n2026-04-17T16:34:42.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T16:34:44.340877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.4MB → 1.0MB (4.4x), 21 JPEGs deleted\n2026-04-17T16:34:46.004170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.6MB → 1.2MB (4.7x), 22 JPEGs deleted\n2026-04-17T16:39:48.841249Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.823982s\n2026-04-17T16:39:48.841911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T16:39:50.273625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.5MB → 1.6MB (2.8x), 19 JPEGs deleted\n2026-04-17T16:39:53.064657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.8MB (2.3x), 29 JPEGs deleted\n2026-04-17T16:41:40.643306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:41:40.645327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.063734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.068855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:53.858591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-17T16:44:55.469370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.9MB → 1.2MB (4.0x), 21 JPEGs deleted\n2026-04-17T16:44:57.442835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 6.6MB → 1.9MB (3.5x), 25 JPEGs deleted\n2026-04-17T16:48:03.367627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:48:03.389097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:50:00.641630Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=56 elapsed=3.183784292s\n2026-04-17T16:50:00.642600Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-17T16:50:02.309571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 0.3MB (13.4x), 21 JPEGs deleted\n2026-04-17T16:50:07.285068Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.2MB → 1.6MB (3.9x), 33 JPEGs deleted\n2026-04-17T16:50:08.278234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6625429526804351588, trigger=visual_change)\n2026-04-17T16:50:40.123049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2615366692837411541, trigger=click)\n2026-04-17T16:55:11.370613Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.061275291s\n2026-04-17T16:55:11.371436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T16:55:12.898147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.5MB (9.1x), 24 JPEGs deleted\n2026-04-17T16:55:15.438608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.7MB (2.5x), 29 JPEGs deleted\n2026-04-17T16:57:51.078076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7526582853159564217, trigger=visual_change)\n2026-04-17T16:59:20.929282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991542636259934548, trigger=visual_change)\n2026-04-17T17:00:20.727747Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=5.18830025s\n2026-04-17T17:00:20.728369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-17T17:00:20.752614Z 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=319 elapsed=1.095598166s\n2026-04-17T17:00:22.364127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.4MB → 0.8MB (4.1x), 16 JPEGs deleted\n2026-04-17T17:00:23.731812Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.7MB → 0.5MB (7.7x), 14 JPEGs deleted\n2026-04-17T17:05:23.900609Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 66 eligible frames\n2026-04-17T17:05:25.832240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 0.8MB (5.7x), 24 JPEGs deleted\n2026-04-17T17:05:32.318836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 10.1MB → 4.2MB (2.4x), 40 JPEGs deleted\n2026-04-17T17:10:38.033943Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=5.699929791s\n2026-04-17T17:10:38.034938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T17:10:41.097242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.7MB → 0.5MB (22.1x), 48 JPEGs deleted\n2026-04-17T17:10:56.936943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 92 frames, 17.4MB → 9.3MB (1.9x), 92 JPEGs deleted\n2026-04-17T17:15:14.421529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:14.458164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:16.734067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:15:16.735337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:16:03.043582Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=194 elapsed=5.900249167s\n2026-04-17T17:16:03.044005Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 194 eligible frames\n2026-04-17T17:16:07.979616Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 85 frames, 19.0MB → 0.6MB (33.7x), 85 JPEGs deleted\n2026-04-17T17:16:16.035524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.6MB → 4.3MB (3.4x), 99 JPEGs deleted\n2026-04-17T17:16:17.516721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.8MB (1.9x), 8 JPEGs deleted\n2026-04-17T17:16:38.707617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:21:23.728586Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=133 elapsed=6.198920583s\n2026-04-17T17:21:23.729301Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T17:21:27.037675Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.6MB → 1.9MB (6.0x), 51 JPEGs deleted\n2026-04-17T17:21:35.698622Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 15.0MB → 8.2MB (1.8x), 79 JPEGs deleted\n2026-04-17T17:23:24.542424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:25:38.079323Z 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=331 elapsed=1.131597s\n2026-04-17T17:25:49.829095Z 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=332 elapsed=1.00803525s\n2026-04-17T17:26:31.565983Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:31.567691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.933768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.935006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:36.008804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:26:45.074137Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=9.359108959s\n2026-04-17T17:26:45.075488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:26:45.077666Z 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=332 elapsed=1.2786435s\n2026-04-17T17:26:49.672677Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 7.6MB → 2.0MB (3.8x), 42 JPEGs deleted\n2026-04-17T17:26:58.958425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 13.7MB → 4.8MB (2.8x), 54 JPEGs deleted\n2026-04-17T17:27:44.568664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:28:14.988223Z 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=332 elapsed=1.112386792s\n2026-04-17T17:28:28.054487Z 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=332 elapsed=2.512404084s\n2026-04-17T17:29:02.810028Z 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=332 elapsed=1.336264709s\n2026-04-17T17:29:14.312389Z 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=332 elapsed=1.056490042s\n2026-04-17T17:29:26.402021Z 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=332 elapsed=1.386526458s\n2026-04-17T17:30:11.970295Z 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=332 elapsed=1.093164334s\n2026-04-17T17:30:46.754420Z 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=332 elapsed=1.20420025s\n2026-04-17T17:30:58.978645Z 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=332 elapsed=1.023715625s\n2026-04-17T17:31:07.537890Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.233664875s\n2026-04-17T17:31:07.538630Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3633 pages in WAL\n2026-04-17T17:31:22.062600Z 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=332 elapsed=1.120156416s\n2026-04-17T17:31:34.112624Z 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=332 elapsed=1.572766292s\n2026-04-17T17:31:59.162233Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-17T17:32:00.864486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.7MB → 0.6MB (6.8x), 25 JPEGs deleted\n2026-04-17T17:32:04.452729Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=visual_change)\n2026-04-17T17:32:06.215228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.0MB → 2.8MB (2.5x), 36 JPEGs deleted\n2026-04-17T17:32:10.671875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:10.708071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:19.586449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=visual_change)\n2026-04-17T17:32:25.852149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:32:25.887377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:33:53.165152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:33:53.165368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:34:09.668979Z 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=332 elapsed=1.034723583s\n2026-04-17T17:34:22.208710Z 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=332 elapsed=1.197005333s\n2026-04-17T17:34:45.495591Z 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=332 elapsed=1.919023958s\n2026-04-17T17:35:07.784956Z 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=332 elapsed=1.219835458s\n2026-04-17T17:35:19.434964Z 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=332 elapsed=1.128137s\n2026-04-17T17:35:46.420916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5818705109177270574, trigger=visual_change)\n2026-04-17T17:37:10.439117Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.20356725s\n2026-04-17T17:37:10.439313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-04-17T17:37:12.518885Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.0MB → 1.2MB (3.2x), 26 JPEGs deleted\n2026-04-17T17:37:14.901643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.8MB → 0.7MB (5.8x), 19 JPEGs deleted\n2026-04-17T17:38:06.388404Z 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=332 elapsed=2.002509833s\n2026-04-17T17:40:21.915789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4349100085481143014, trigger=visual_change)\n2026-04-17T17:40:33.995707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:37.038758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:58.267672Z 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=333 elapsed=1.328250416s\n2026-04-17T17:42:03.305523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5602234224182087578, trigger=click)\n2026-04-17T17:42:19.047752Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.123926917s\n2026-04-17T17:42:19.048974Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-17T17:42:20.767400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.9MB (3.0x), 18 JPEGs deleted\n2026-04-17T17:42:22.641796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.3MB (2.9x), 17 JPEGs deleted\n2026-04-17T17:47:27.466790Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.7873825s\n2026-04-17T17:47:27.467707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames\n2026-04-17T17:47:29.067534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 2.4MB → 0.8MB (3.2x), 25 JPEGs deleted\n2026-04-17T17:47:31.157365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.2MB → 0.8MB (5.1x), 22 JPEGs deleted\n2026-04-17T17:49:10.109175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=visual_change)\n2026-04-17T17:49:11.544594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:49:11.547073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:52:34.897359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.723588625s\n2026-04-17T17:52:34.897456Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-17T17:52:36.655508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.2MB (2.9x), 27 JPEGs deleted\n2026-04-17T17:52:38.879286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.5MB → 2.5MB (2.6x), 31 JPEGs deleted\n2026-04-17T17:54:13.310335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:56:23.765668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:57:42.464844Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=3.572161708s\n2026-04-17T17:57:42.465183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:57:44.724866Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.8MB → 0.8MB (8.2x), 38 JPEGs deleted\n2026-04-17T17:57:48.322321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 9.9MB → 4.1MB (2.4x), 58 JPEGs deleted\n2026-04-17T17:59:36.194676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T17:59:39.105790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4539352657900824009, trigger=visual_change)\n2026-04-17T17:59:42.893517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:42.926772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:46.322960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:46.332565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:48.591276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=visual_change)\n2026-04-17T18:02:51.931197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.578623458s\n2026-04-17T18:02:51.931878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T18:02:53.310538Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.7MB (4.4x), 20 JPEGs deleted\n2026-04-17T18:02:55.939542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 3.5MB (1.6x), 28 JPEGs deleted\n2026-04-17T18:03:50.825842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1278646774046470097, trigger=visual_change)\n2026-04-17T18:06:02.399257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=click)\n2026-04-17T18:06:04.421427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:07:59.816591Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.86474025s\n2026-04-17T18:07:59.816798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:08:01.040396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.7MB (4.3x), 18 JPEGs deleted\n2026-04-17T18:08:03.205117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 1.8MB (2.2x), 21 JPEGs deleted\n2026-04-17T18:08:14.593190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:14.060264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:30.637045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)\n2026-04-17T18:09:41.331270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2183216641670665773, trigger=visual_change)\n2026-04-17T18:11:07.590495Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 619 pages in WAL\n2026-04-17T18:11:07.590512Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.183162125s\n2026-04-17T18:11:07.663263Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=1.498465833s\n2026-04-17T18:13:03.339808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-04-17T18:13:05.552017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.1MB → 1.0MB (5.9x), 36 JPEGs deleted\n2026-04-17T18:13:07.963911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.5MB → 2.2MB (2.9x), 38 JPEGs deleted\n2026-04-17T18:16:07.574002Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 2595 pages in WAL\n2026-04-17T18:16:07.573964Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.163231333s\n2026-04-17T18:18:10.719784Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.749112458s\n2026-04-17T18:18:10.719999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:18:12.008069Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deleted\n2026-04-17T18:18:13.323661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.6MB → 0.6MB (6.0x), 20 JPEGs deleted\n2026-04-17T18:20:12.440257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)\n2026-04-17T18:21:07.581511Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.162140541s\n2026-04-17T18:21:07.581568Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 8802 pages in WAL\n2026-04-17T18:21:07.653166Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=5.194064708s\n2026-04-17T18:23:16.974732Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.639521166s\n2026-04-17T18:23:16.974878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T18:23:18.482716Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deleted\n2026-04-17T18:23:20.744486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.1MB → 2.9MB (1.8x), 28 JPEGs deleted\n2026-04-17T18:26:07.600439Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 13331 pages in WAL\n2026-04-17T18:26:07.600432Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.173371709s\n2026-04-17T18:26:07.637282Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=4.280493459s\n2026-04-17T18:26:57.207592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)\n2026-04-17T18:28:23.924315Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.167278042s\n2026-04-17T18:28:23.924533Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T18:28:25.762400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.1MB → 1.1MB (2.8x), 25 JPEGs deleted\n2026-04-17T18:28:27.797466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.7MB → 1.6MB (3.0x), 28 JPEGs deleted\n2026-04-17T18:31:07.574918Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 16745 pages in WAL\n2026-04-17T18:31:07.574911Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.166373417s","depth":4,"value":"2026-04-17T09:12:29.961434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 18.1MB → 8.8MB (2.0x), 99 JPEGs deleted\n2026-04-17T09:12:30.602191Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.7MB → 0.6MB (1.2x), 3 JPEGs deleted\n2026-04-17T09:17:30.753532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T09:17:33.779666Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.5MB → 0.3MB (31.4x), 53 JPEGs deleted\n2026-04-17T09:17:41.253188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 19.9MB → 10.6MB (1.9x), 77 JPEGs deleted\n2026-04-17T09:18:55.807753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=716872481501074473, trigger=click)\n2026-04-17T09:22:41.354713Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 154 eligible frames\n2026-04-17T09:22:44.879150Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 9.8MB → 0.5MB (19.3x), 62 JPEGs deleted\n2026-04-17T09:22:51.126818Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.3MB → 8.0MB (2.2x), 90 JPEGs deleted\n2026-04-17T09:23:19.179662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1210063011699316655, trigger=click)\n2026-04-17T09:26:28.628289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)\n2026-04-17T09:26:33.586422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)\n2026-04-17T09:27:52.449480Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=196 elapsed=1.306817167s\n2026-04-17T09:27:52.449691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 196 eligible frames\n2026-04-17T09:27:57.379638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1093099264527127851, trigger=click)\n2026-04-17T09:27:57.492065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 14.4MB → 0.4MB (40.4x), 90 JPEGs deleted\n2026-04-17T09:28:03.692137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 23.7MB → 8.2MB (2.9x), 99 JPEGs deleted\n2026-04-17T09:28:04.423999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.1MB → 0.6MB (1.8x), 5 JPEGs deleted\n2026-04-17T09:33:05.831477Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=132 elapsed=1.396223833s\n2026-04-17T09:33:05.831586Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 132 eligible frames\n2026-04-17T09:33:08.803356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 8.3MB → 0.3MB (32.3x), 52 JPEGs deleted\n2026-04-17T09:33:15.092591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 22.4MB → 12.1MB (1.9x), 77 JPEGs deleted\n2026-04-17T09:38:16.440074Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=1.3426965s\n2026-04-17T09:38:16.440246Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T09:38:20.098252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 10.2MB → 0.3MB (37.0x), 64 JPEGs deleted\n2026-04-17T09:38:25.717475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 24.3MB → 8.9MB (2.7x), 76 JPEGs deleted\n2026-04-17T09:38:33.196315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)\n2026-04-17T09:39:12.656652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)\n2026-04-17T09:39:12.914603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6132714977961738154, trigger=click)\n2026-04-17T09:43:26.183472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T09:43:27.648316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (11.7x), 17 JPEGs deleted\n2026-04-17T09:43:32.788081Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 6.5MB → 3.8MB (1.7x), 22 JPEGs deleted\n2026-04-17T09:43:43.361726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3339153271434099438, trigger=click)\n2026-04-17T09:45:46.446907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7027923345767264602, trigger=visual_change)\n2026-04-17T09:46:48.782620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:46:51.776547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:46:54.824956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:46:57.864190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)\n2026-04-17T09:47:34.216660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T09:48:36.395432Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.586130209s\n2026-04-17T09:48:36.395571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-17T09:48:37.309723Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.1MB → 0.2MB (9.1x), 13 JPEGs deleted\n2026-04-17T09:48:39.966811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 7.0MB → 2.5MB (2.8x), 23 JPEGs deleted\n2026-04-17T09:48:55.744109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T09:49:10.637152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1651655884110941827, trigger=click)\n2026-04-17T09:50:44.724852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6611793488393808934, trigger=click)\n2026-04-17T09:53:44.270192Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=90 elapsed=4.298667292s\n2026-04-17T09:53:44.270541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 90 eligible frames\n2026-04-17T09:53:46.732350Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 6.4MB → 0.3MB (18.7x), 40 JPEGs deleted\n2026-04-17T09:53:52.006525Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 13.4MB → 4.7MB (2.9x), 48 JPEGs deleted\n2026-04-17T09:55:06.473236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4936414959538729105, trigger=visual_change)\n2026-04-17T09:55:12.535349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:18.589969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:21.606202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:30.651951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:55:33.690822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)\n2026-04-17T09:56:55.663373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3612104015830316962, trigger=visual_change)\n2026-04-17T09:57:12.446889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=458852130914027518, trigger=click)\n2026-04-17T09:57:32.041195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1936096975622905441, trigger=visual_change)\n2026-04-17T09:58:35.589726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T09:58:56.716533Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.700873292s\n2026-04-17T09:58:56.717349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames\n2026-04-17T09:59:02.636693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.4MB → 3.2MB (3.3x), 65 JPEGs deleted\n2026-04-17T09:59:09.695637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 9.5MB → 3.6MB (2.6x), 47 JPEGs deleted\n2026-04-17T10:00:54.914320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2434094074506096593, trigger=click)\n2026-04-17T10:03:51.906048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=410831129664496520, trigger=visual_change)\n2026-04-17T10:04:10.395798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T10:04:14.182998Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 8.0MB → 2.5MB (3.2x), 43 JPEGs deleted\n2026-04-17T10:04:19.003117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 9.1MB → 4.0MB (2.3x), 37 JPEGs deleted\n2026-04-17T10:05:36.297809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)\n2026-04-17T10:05:51.413881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)\n2026-04-17T10:06:09.590253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7724244475750603142, trigger=visual_change)\n2026-04-17T10:09:19.171169Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T10:09:23.151173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted\n2026-04-17T10:09:25.559395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 6.6MB → 1.6MB (4.1x), 21 JPEGs deleted\n2026-04-17T10:09:44.591907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)\n2026-04-17T10:09:47.644500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)\n2026-04-17T10:11:27.742699Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=100113055182049929, trigger=visual_change)\n2026-04-17T10:12:43.433514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)\n2026-04-17T10:12:55.551881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)\n2026-04-17T10:14:14.491412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8773210260806270548, trigger=visual_change)\n2026-04-17T10:14:27.943494Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=2.375339375s\n2026-04-17T10:14:27.944174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-17T10:14:30.479027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.0MB → 1.4MB (2.8x), 22 JPEGs deleted\n2026-04-17T10:14:32.017557Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.8MB → 1.0MB (4.8x), 18 JPEGs deleted\n2026-04-17T10:18:15.067024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7939829999426478068, trigger=click)\n2026-04-17T10:18:15.075704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7939829999426478068, trigger=click)\n2026-04-17T10:18:20.496745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4500989822651415427, trigger=visual_change)\n2026-04-17T10:18:20.896333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4500989822651415427, trigger=visual_change)\n2026-04-17T10:18:29.546417Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=visual_change)\n2026-04-17T10:18:29.964964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=visual_change)\n2026-04-17T10:18:30.724862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=click)\n2026-04-17T10:18:30.732149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=click)\n2026-04-17T10:19:32.484766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-04-17T10:19:33.662881Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.4MB → 0.9MB (2.7x), 13 JPEGs deleted\n2026-04-17T10:19:34.547215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.6MB → 0.4MB (6.1x), 10 JPEGs deleted\n2026-04-17T10:24:34.629435Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames\n2026-04-17T10:24:36.125188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 1.2MB (2.5x), 17 JPEGs deleted\n2026-04-17T10:24:37.053330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.8MB → 0.4MB (6.7x), 11 JPEGs deleted\n2026-04-17T10:27:07.265434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)\n2026-04-17T10:28:00.368776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5599336940198058142, trigger=click)\n2026-04-17T10:28:00.375703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5599336940198058142, trigger=click)\n2026-04-17T10:29:41.485422Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.385178083s\n2026-04-17T10:29:41.486994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T10:29:46.698970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.3MB → 2.1MB (3.4x), 46 JPEGs deleted\n2026-04-17T10:29:53.737440Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 12.2MB → 3.5MB (3.5x), 46 JPEGs deleted\n2026-04-17T10:32:32.969257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2202158379622343881, trigger=click)\n2026-04-17T10:33:21.740808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4808873546457089246, trigger=visual_change)\n2026-04-17T10:33:24.077293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4808873546457089246, trigger=click)\n2026-04-17T10:33:32.696490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5806715368348452318, trigger=click)\n2026-04-17T10:33:37.114781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=visual_change)\n2026-04-17T10:33:41.443181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)\n2026-04-17T10:33:41.475784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-372027957127081960, trigger=click)\n2026-04-17T10:33:41.994580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)\n2026-04-17T10:34:58.373121Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.621804875s\n2026-04-17T10:34:58.373369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-17T10:34:59.864648Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.4MB (7.2x), 13 JPEGs deleted\n2026-04-17T10:35:01.260123Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.0MB → 0.4MB (7.0x), 12 JPEGs deleted\n2026-04-17T10:35:28.784162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:28.955425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:31.720643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:31.733956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)\n2026-04-17T10:35:56.195384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:35:56.241654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:35:59.339493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:35:59.355802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)\n2026-04-17T10:36:24.565818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4105834218531213406, trigger=click)\n2026-04-17T10:39:10.703829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8603329272445302875, trigger=visual_change)\n2026-04-17T10:39:11.014952Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8603329272445302875, trigger=click)\n2026-04-17T10:39:20.415439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2337461687480936, trigger=visual_change)\n2026-04-17T10:39:20.490125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2337461687480936, trigger=visual_change)\n2026-04-17T10:39:23.616810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2337461687480936, trigger=visual_change)\n2026-04-17T10:39:33.325356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5136217673350355206, trigger=visual_change)\n2026-04-17T10:40:01.685931Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T10:40:11.267798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 13.0MB → 4.2MB (3.1x), 66 JPEGs deleted\n2026-04-17T10:40:19.979971Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 11.2MB → 4.3MB (2.6x), 50 JPEGs deleted\n2026-04-17T10:45:23.025359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.033632917s\n2026-04-17T10:45:23.025960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames\n2026-04-17T10:45:29.608963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 12.0MB → 4.8MB (2.5x), 78 JPEGs deleted\n2026-04-17T10:45:39.007147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 16.7MB → 7.1MB (2.4x), 67 JPEGs deleted\n2026-04-17T10:50:38.237313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)\n2026-04-17T10:50:42.014928Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=106 elapsed=2.967709208s\n2026-04-17T10:50:42.015560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames\n2026-04-17T10:50:45.361822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.2MB → 2.2MB (3.3x), 50 JPEGs deleted\n2026-04-17T10:50:55.373996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 15.4MB → 6.6MB (2.3x), 54 JPEGs deleted\n2026-04-17T10:53:26.763746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T10:54:34.940997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T10:56:00.653891Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=5.265695542s\n2026-04-17T10:56:00.658057Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T10:56:08.326888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.8MB → 3.0MB (3.2x), 60 JPEGs deleted\n2026-04-17T10:56:17.133968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.0MB → 7.6MB (1.8x), 56 JPEGs deleted\n2026-04-17T10:56:39.344091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)\n2026-04-17T11:01:21.179686Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=103 elapsed=4.008218167s\n2026-04-17T11:01:21.181439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 103 eligible frames\n2026-04-17T11:01:26.247514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.7MB → 3.7MB (2.6x), 60 JPEGs deleted\n2026-04-17T11:01:31.741487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 11.8MB → 5.3MB (2.2x), 41 JPEGs deleted\n2026-04-17T11:06:32.507015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames\n2026-04-17T11:06:39.092804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 69 frames, 12.5MB → 6.0MB (2.1x), 69 JPEGs deleted\n2026-04-17T11:06:45.193395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 11.1MB → 3.0MB (3.8x), 35 JPEGs deleted\n2026-04-17T11:07:00.415984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=click)\n2026-04-17T11:07:54.732203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=visual_change)\n2026-04-17T11:11:48.291101Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=138 elapsed=3.083068459s\n2026-04-17T11:11:48.291583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 138 eligible frames\n2026-04-17T11:12:09.663238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 14.3MB → 6.2MB (2.3x), 83 JPEGs deleted\n2026-04-17T11:12:24.543121Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.3MB → 4.0MB (2.8x), 53 JPEGs deleted\n2026-04-17T11:12:35.375320Z 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=108 elapsed=1.220144666s\n2026-04-17T11:15:50.714613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-705348933809768877, trigger=visual_change)\n2026-04-17T11:16:15.379691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:18.384966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:21.402276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:24.407026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:30.538238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)\n2026-04-17T11:16:36.114179Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=click)\n2026-04-17T11:17:28.971598Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=137 elapsed=4.404577542s\n2026-04-17T11:17:28.971874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 137 eligible frames\n2026-04-17T11:17:43.988167Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 14.5MB → 5.8MB (2.5x), 79 JPEGs deleted\n2026-04-17T11:17:55.675738Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.6MB → 4.5MB (3.2x), 56 JPEGs deleted\n2026-04-17T11:20:55.123844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2616914373649859279, trigger=visual_change)\n2026-04-17T11:20:55.733670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2616914373649859279, trigger=visual_change)\n2026-04-17T11:21:13.852107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7926243118367575, trigger=visual_change)\n2026-04-17T11:21:15.979861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6539879728227943100, trigger=click)\n2026-04-17T11:21:58.302592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6162829100518880487, trigger=click)\n2026-04-17T11:21:58.322420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6162829100518880487, trigger=click)\n2026-04-17T11:23:00.657092Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=140 elapsed=4.939115334s\n2026-04-17T11:23:00.658597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 140 eligible frames\n2026-04-17T11:23:14.003044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 82 frames, 12.6MB → 4.7MB (2.7x), 82 JPEGs deleted\n2026-04-17T11:23:27.954377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 13.6MB → 5.0MB (2.7x), 56 JPEGs deleted\n2026-04-17T11:24:38.357425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3608882136366109917, trigger=click)\n2026-04-17T11:24:38.357663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3608882136366109917, trigger=click)\n2026-04-17T11:28:33.918197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=5.946305666s\n2026-04-17T11:28:33.921551Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T11:28:48.490372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 13.2MB → 6.8MB (1.9x), 64 JPEGs deleted\n2026-04-17T11:28:54.497017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.4MB → 2.5MB (3.4x), 32 JPEGs deleted\n2026-04-17T11:30:07.130847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8990993870871061846, trigger=visual_change)\n2026-04-17T11:30:59.028334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7979294446021828187, trigger=visual_change)\n2026-04-17T11:31:03.942253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7979294446021828187, trigger=click)\n2026-04-17T11:33:59.842094Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=193 elapsed=5.192745333s\n2026-04-17T11:33:59.842255Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 193 eligible frames\n2026-04-17T11:34:18.778071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 19.3MB → 8.7MB (2.2x), 99 JPEGs deleted\n2026-04-17T11:34:21.250621Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.9MB (1.7x), 8 JPEGs deleted\n2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted\n2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)\n2026-04-17T11:39:42.586546Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=146 elapsed=5.50440575s\n2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames\n2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted\n2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted\n2026-04-17T11:45:05.403027Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=167 elapsed=5.175965584s\n2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames\n2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted\n2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted\n2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)\n2026-04-17T11:50:41.774396Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=118 elapsed=2.354790459s\n2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames\n2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted\n2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted\n2026-04-17T11:56:14.641254Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=6.940613291s\n2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted\n2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted\n2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)\n2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)\n2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:01:37.484033Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=143 elapsed=5.013868584s\n2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames\n2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted\n2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted\n2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)\n2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)\n2026-04-17T12:07:14.586229Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.93565275s\n2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted\n2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted\n2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)\n2026-04-17T12:12:37.753666Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=88 elapsed=5.414904667s\n2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames\n2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted\n2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted\n2026-04-17T12:18:01.425343Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=77 elapsed=1.499634167s\n2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames\n2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted\n2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted\n2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)\n2026-04-17T12:23:22.133060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=107 elapsed=4.695834792s\n2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames\n2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted\n2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted\n2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)\n2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)\n2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)\n2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:28:39.907308Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=130 elapsed=4.35280675s\n2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames\n2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted\n2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted\n2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)\n2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)\n2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted\n2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted\n2026-04-17T12:39:21.700676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=2.994116667s\n2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted\n2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted\n2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)\n2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)\n2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames\n2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted\n2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted\n2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)\n2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)\n2026-04-17T12:49:48.947739Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=2.349997458s\n2026-04-17T12:49:48.949259Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T12:49:54.500850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 3.6MB (2.6x), 53 JPEGs deleted\n2026-04-17T12:49:56.956633Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 8.0MB → 1.4MB (5.6x), 28 JPEGs deleted\n2026-04-17T12:50:49.723216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2308635439156572871, trigger=visual_change)\n2026-04-17T12:55:01.685683Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.658703708s\n2026-04-17T12:55:01.686755Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T12:55:09.567444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.3MB → 3.0MB (2.4x), 41 JPEGs deleted\n2026-04-17T12:55:11.689903Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 7.3MB → 1.2MB (6.0x), 25 JPEGs deleted\n2026-04-17T12:57:46.261931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3247250458952498707, trigger=visual_change)\n2026-04-17T13:00:15.547338Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.841360958s\n2026-04-17T13:00:15.547891Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames\n2026-04-17T13:00:18.854188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.9MB → 2.9MB (2.4x), 38 JPEGs deleted\n2026-04-17T13:00:20.869607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.1MB → 1.9MB (3.2x), 27 JPEGs deleted\n2026-04-17T13:00:47.836013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3538231965223053471, trigger=click)\n2026-04-17T13:05:21.592379Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames\n2026-04-17T13:05:24.334610Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.2MB → 1.1MB (6.3x), 46 JPEGs deleted\n2026-04-17T13:05:29.624320Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.3MB → 5.4MB (2.1x), 52 JPEGs deleted\n2026-04-17T13:05:51.246979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:10:01.795432Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.069120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:03.075328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.101122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:04.376980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:06.992302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:06.997093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:07.384444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:09.998269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.018259Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=click)\n2026-04-17T13:10:10.421277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:11.230951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:13.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8309174487239213230, trigger=visual_change)\n2026-04-17T13:10:33.885435Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.209110041s\n2026-04-17T13:10:33.885993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames\n2026-04-17T13:10:36.418211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 9.0MB → 1.8MB (5.1x), 39 JPEGs deleted\n2026-04-17T13:10:41.833569Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 10.3MB → 4.4MB (2.3x), 42 JPEGs deleted\n2026-04-17T13:15:47.143596Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.294994208s\n2026-04-17T13:15:47.143961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T13:15:49.530930Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.3MB → 0.5MB (10.7x), 19 JPEGs deleted\n2026-04-17T13:15:53.181326Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 1.9MB (3.2x), 24 JPEGs deleted\n2026-04-17T13:15:59.924682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6080998014092105058, trigger=click)\n2026-04-17T13:17:47.639533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:17:47.640336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6043481845154234215, trigger=click)\n2026-04-17T13:20:53.865787Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 85 eligible frames\n2026-04-17T13:20:56.296312Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 9.3MB → 0.8MB (12.3x), 35 JPEGs deleted\n2026-04-17T13:21:01.541879Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.0MB → 3.5MB (2.9x), 48 JPEGs deleted\n2026-04-17T13:21:24.697431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:22:53.638454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8579915543009657377, trigger=visual_change)\n2026-04-17T13:23:21.001499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4786115965986315783, trigger=visual_change)\n2026-04-17T13:26:06.993632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.377591541s\n2026-04-17T13:26:06.995358Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames\n2026-04-17T13:26:10.229487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 10.6MB → 1.1MB (9.6x), 47 JPEGs deleted\n2026-04-17T13:26:20.367203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 96 frames, 17.5MB → 7.4MB (2.4x), 96 JPEGs deleted\n2026-04-17T13:31:24.012859Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=97 elapsed=3.623441916s\n2026-04-17T13:31:24.013303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 97 eligible frames\n2026-04-17T13:31:26.695278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.7MB → 0.6MB (17.9x), 46 JPEGs deleted\n2026-04-17T13:31:29.991292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.5MB → 3.2MB (3.6x), 49 JPEGs deleted\n2026-04-17T13:32:39.125960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6089929419086115132, trigger=visual_change)\n2026-04-17T13:33:15.059703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8228581750357175612, trigger=visual_change)\n2026-04-17T13:36:34.787296Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=134 elapsed=4.778564541s\n2026-04-17T13:36:34.788177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 134 eligible frames\n2026-04-17T13:36:37.619828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 9.3MB → 2.6MB (3.6x), 38 JPEGs deleted\n2026-04-17T13:36:47.174485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 94 frames, 19.4MB → 6.6MB (2.9x), 94 JPEGs deleted\n2026-04-17T13:38:01.793664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8948708845629756494, trigger=visual_change)\n2026-04-17T13:41:38.909857Z 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=191 elapsed=2.726793958s\n2026-04-17T13:41:53.564499Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=6.337926625s\n2026-04-17T13:41:53.564966Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames\n2026-04-17T13:41:56.377224Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 8.7MB → 0.9MB (10.2x), 39 JPEGs deleted\n2026-04-17T13:42:04.113088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 19.8MB → 4.6MB (4.3x), 86 JPEGs deleted\n2026-04-17T13:42:28.546840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:42:31.565154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:43:01.179117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:43:04.176336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2966960464075814955, trigger=visual_change)\n2026-04-17T13:47:09.104428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=108 elapsed=4.971006834s\n2026-04-17T13:47:09.105265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-17T13:47:12.128696Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 10.8MB → 1.2MB (8.7x), 46 JPEGs deleted\n2026-04-17T13:47:18.306857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1588829377627911602, trigger=visual_change)\n2026-04-17T13:47:20.741949Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.1MB → 4.6MB (2.6x), 60 JPEGs deleted\n2026-04-17T13:49:02.375155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T13:49:03.780188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8632488258017461693, trigger=click)\n2026-04-17T13:50:51.417277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:50:52.233635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2407191479157132203, trigger=visual_change)\n2026-04-17T13:52:23.916789Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=148 elapsed=3.130792583s\n2026-04-17T13:52:23.916950Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 148 eligible frames\n2026-04-17T13:52:28.645026Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.5MB → 3.3MB (4.4x), 62 JPEGs deleted\n2026-04-17T13:52:32.516195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4465696449359315208, trigger=click)\n2026-04-17T13:52:41.560804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 17.7MB → 8.7MB (2.0x), 84 JPEGs deleted\n2026-04-17T13:57:46.196574Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=158 elapsed=4.5932735s\n2026-04-17T13:57:46.196771Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 158 eligible frames\n2026-04-17T13:57:49.965702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 13.8MB → 1.3MB (10.6x), 59 JPEGs deleted\n2026-04-17T13:57:57.488258Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 21.7MB → 9.6MB (2.3x), 97 JPEGs deleted\n2026-04-17T14:01:04.834817Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:03:03.419391Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=162 elapsed=5.916741833s\n2026-04-17T14:03:03.419970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 162 eligible frames\n2026-04-17T14:03:07.531462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 14.4MB → 1.6MB (9.0x), 62 JPEGs deleted\n2026-04-17T14:03:25.381848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 98 frames, 27.2MB → 12.9MB (2.1x), 98 JPEGs deleted\n2026-04-17T14:07:52.779104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=visual_change)\n2026-04-17T14:08:29.344550Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.921230209s\n2026-04-17T14:08:29.344820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T14:08:30.820661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.4MB → 0.5MB (8.3x), 18 JPEGs deleted\n2026-04-17T14:08:32.939816Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 6.3MB → 1.5MB (4.1x), 19 JPEGs deleted\n2026-04-17T14:11:32.178274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:35.201992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:38.167294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:11:41.241749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T14:13:36.956810Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.002610125s\n2026-04-17T14:13:36.956972Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames\n2026-04-17T14:13:39.200065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 8.7MB → 1.0MB (9.1x), 37 JPEGs deleted\n2026-04-17T14:13:44.175288Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 14.1MB → 5.2MB (2.7x), 55 JPEGs deleted\n2026-04-17T14:18:50.535632Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=6.342983084s\n2026-04-17T14:18:50.535858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T14:18:55.998872Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 1.4MB (4.7x), 27 JPEGs deleted\n2026-04-17T14:19:01.988979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.6MB → 1.7MB (3.4x), 21 JPEGs deleted\n2026-04-17T14:24:10.629225Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=8.530690958s\n2026-04-17T14:24:10.630488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T14:24:14.059039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.6MB → 0.9MB (10.8x), 40 JPEGs deleted\n2026-04-17T14:24:23.148531Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 10.8MB → 4.0MB (2.7x), 51 JPEGs deleted\n2026-04-17T14:29:23.471065Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-17T14:29:32.446209Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=89 elapsed=9.271002667s\n2026-04-17T14:29:32.446508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-04-17T14:29:35.564415Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 8.1MB → 1.1MB (7.6x), 34 JPEGs deleted\n2026-04-17T14:29:45.401977Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 10.3MB → 4.3MB (2.4x), 53 JPEGs deleted\n2026-04-17T14:32:14.090889Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-17T14:32:14.146839Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-17T14:32:14.244529Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-17T14:32:14.703073Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-17T14:32:14.988193Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-17T14:34:50.856958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.384970584s\n2026-04-17T14:34:50.857455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-17T14:34:52.290859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.7MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-17T14:34:53.693474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.5MB → 0.2MB (9.2x), 11 JPEGs deleted\n2026-04-17T14:37:14.638516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9181661591257973978, trigger=click)\n2026-04-17T14:40:03.270627Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=9.557211959s\n2026-04-17T14:40:03.278247Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-17T14:40:05.138961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.2MB → 0.4MB (5.4x), 9 JPEGs deleted\n2026-04-17T14:40:06.764822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.3MB → 0.2MB (7.8x), 9 JPEGs deleted\n2026-04-17T14:45:12.495947Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.670180833s\n2026-04-17T14:45:12.497790Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-17T14:45:15.136200Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 0.6MB (8.3x), 21 JPEGs deleted\n2026-04-17T14:45:20.828130Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.0MB → 2.6MB (2.3x), 36 JPEGs deleted\n2026-04-17T14:50:25.504734Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=72 elapsed=4.659346166s\n2026-04-17T14:50:25.506133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-04-17T14:50:27.427176Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.7MB → 0.4MB (15.8x), 27 JPEGs deleted\n2026-04-17T14:50:34.019162Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.1MB → 3.2MB (2.9x), 43 JPEGs deleted\n2026-04-17T14:55:39.893638Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=79 elapsed=5.858070958s\n2026-04-17T14:55:39.895561Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 79 eligible frames\n2026-04-17T14:55:43.163996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.9MB → 0.4MB (16.4x), 28 JPEGs deleted\n2026-04-17T14:55:56.055565Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 4.5MB (2.4x), 49 JPEGs deleted\n2026-04-17T14:57:45.176869Z 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=231 elapsed=1.2009245s\n2026-04-17T14:58:23.045622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3920393652799492578, trigger=click)\n2026-04-17T14:58:23.051277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3920393652799492578, trigger=click)\n2026-04-17T15:00:30.547821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:00:30.604735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1372519357894711765, trigger=click)\n2026-04-17T15:01:01.943860Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.843169709s\n2026-04-17T15:01:01.945075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames\n2026-04-17T15:01:03.978029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 6.6MB → 0.5MB (12.5x), 27 JPEGs deleted\n2026-04-17T15:01:07.983940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.6MB → 3.4MB (2.5x), 45 JPEGs deleted\n2026-04-17T15:04:05.431336Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8632488258017461693, trigger=visual_change)\n2026-04-17T15:04:14.122060Z 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=238 elapsed=1.025080625s\n2026-04-17T15:06:11.984875Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=99 elapsed=3.984537334s\n2026-04-17T15:06:11.985286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible frames\n2026-04-17T15:06:13.867728Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.5MB → 1.0MB (7.3x), 31 JPEGs deleted\n2026-04-17T15:06:18.911657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 16.3MB → 6.0MB (2.7x), 66 JPEGs deleted\n2026-04-17T15:11:22.803132Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=3.878026709s\n2026-04-17T15:11:22.803457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T15:11:25.277196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.9MB → 2.5MB (3.2x), 36 JPEGs deleted\n2026-04-17T15:11:31.678242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 13.2MB → 3.2MB (4.1x), 55 JPEGs deleted\n2026-04-17T15:11:36.472154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4962200028860693347, trigger=visual_change)\n2026-04-17T15:12:06.651053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4962200028860693347, trigger=click)\n2026-04-17T15:16:32.090580Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-17T15:16:34.655462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.4MB → 0.9MB (5.9x), 30 JPEGs deleted\n2026-04-17T15:16:41.238494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.4MB → 1.6MB (4.1x), 36 JPEGs deleted\n2026-04-17T15:19:28.640713Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1212435854110043925, trigger=visual_change)\n2026-04-17T15:21:45.149681Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.899251s\n2026-04-17T15:21:45.150645Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-17T15:21:46.239356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.1MB → 0.3MB (10.0x), 16 JPEGs deleted\n2026-04-17T15:21:48.199010Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.3MB → 1.3MB (4.1x), 21 JPEGs deleted\n2026-04-17T15:26:34.048641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:34.049838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1598647760408960479, trigger=click)\n2026-04-17T15:26:51.952046Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=117 elapsed=3.742068667s\n2026-04-17T15:26:51.953182Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible frames\n2026-04-17T15:26:55.136178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.3MB (29.8x), 49 JPEGs deleted\n2026-04-17T15:27:02.919835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 11.8MB → 4.7MB (2.5x), 66 JPEGs deleted\n2026-04-17T15:29:40.347224Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:42.361507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:29:43.474497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:43.478357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:44.671400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=click)\n2026-04-17T15:29:45.382214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7884575463800473404, trigger=visual_change)\n2026-04-17T15:32:07.525631Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=101 elapsed=4.549938708s\n2026-04-17T15:32:07.526441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 101 eligible frames\n2026-04-17T15:32:10.897683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 9.3MB → 0.7MB (13.2x), 50 JPEGs deleted\n2026-04-17T15:32:16.603193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 11.4MB → 4.7MB (2.4x), 49 JPEGs deleted\n2026-04-17T15:34:44.187579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3074083784675622815, trigger=visual_change)\n2026-04-17T15:35:17.109031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:35:59.808568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7339932826541859017, trigger=visual_change)\n2026-04-17T15:37:22.369428Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.752279375s\n2026-04-17T15:37:22.373944Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T15:37:24.133897Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.4MB → 0.3MB (13.1x), 23 JPEGs deleted\n2026-04-17T15:37:27.022900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 7.1MB → 2.5MB (2.9x), 29 JPEGs deleted\n2026-04-17T15:42:32.216291Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=104 elapsed=5.177783834s\n2026-04-17T15:42:32.216786Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames\n2026-04-17T15:42:35.416779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 9.4MB → 0.4MB (22.2x), 49 JPEGs deleted\n2026-04-17T15:42:42.265300Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 12.6MB → 4.5MB (2.8x), 53 JPEGs deleted\n2026-04-17T15:46:37.226234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1835368682551799542, trigger=visual_change)\n2026-04-17T15:46:49.279189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:52.313726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:55.383615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:46:58.387220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:01.418724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:04.423000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:07.488398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:10.475049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:13.494219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:19.522506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:22.504534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:25.535231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:28.615011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:31.646519Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:34.633922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:37.674860Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:40.714619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:43.729586Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:46.919797Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.609123208s\n2026-04-17T15:47:46.920127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames\n2026-04-17T15:47:49.166002Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 1.3MB (5.3x), 38 JPEGs deleted\n2026-04-17T15:47:49.776842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:52.305568Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 10.2MB → 3.9MB (2.7x), 44 JPEGs deleted\n2026-04-17T15:47:52.805381Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:55.823588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:47:58.832890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:01.890824Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:04.860874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:07.878643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:48:10.865545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8838754728605274717, trigger=visual_change)\n2026-04-17T15:52:47.178955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:50.201071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:53.213850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.327099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:52:56.918281Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=135 elapsed=4.595488709s\n2026-04-17T15:52:56.918410Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 135 eligible frames\n2026-04-17T15:52:59.254886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:00.204572Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 10.9MB → 0.3MB (31.6x), 58 JPEGs deleted\n2026-04-17T15:53:02.325130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:05.155406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 15.1MB → 4.5MB (3.3x), 75 JPEGs deleted\n2026-04-17T15:53:05.296714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:08.361479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:11.413123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:17.395742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:20.447534Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:23.519157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:26.541312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:29.530342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:32.580280Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:35.664718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:38.700282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:41.716681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:47.756468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7583545264672171747, trigger=visual_change)\n2026-04-17T15:53:52.925950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7727254170298918836, trigger=click)\n2026-04-17T15:56:53.614316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5623466200637228566, trigger=click)\n2026-04-17T15:57:04.711781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.567881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:14.569257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=click)\n2026-04-17T15:57:23.537054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=9202249314463181632, trigger=visual_change)\n2026-04-17T15:57:41.262422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:58:11.586956Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=6.397584709s\n2026-04-17T15:58:11.588345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-17T15:58:13.474414Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.6MB → 0.3MB (18.4x), 30 JPEGs deleted\n2026-04-17T15:58:16.642198Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 6.0MB → 2.1MB (2.8x), 41 JPEGs deleted\n2026-04-17T15:58:53.570188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.673773Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5934569202538322730, trigger=click)\n2026-04-17T15:59:48.699791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5934569202538322730, trigger=click)\n2026-04-17T16:03:23.502016Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=64 elapsed=6.828234291s\n2026-04-17T16:03:23.503781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames\n2026-04-17T16:03:25.373229Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.8MB → 0.3MB (12.4x), 20 JPEGs deleted\n2026-04-17T16:03:32.540599Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 6.1MB → 1.8MB (3.4x), 42 JPEGs deleted\n2026-04-17T16:07:25.352019Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=click)\n2026-04-17T16:08:37.636210Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=5.074123333s\n2026-04-17T16:08:37.637092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-17T16:08:39.355826Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 0.3MB (15.9x), 26 JPEGs deleted\n2026-04-17T16:08:44.435452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.8MB → 3.3MB (3.0x), 54 JPEGs deleted\n2026-04-17T16:08:52.025789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7815410088401492250, trigger=visual_change)\n2026-04-17T16:09:42.669329Z 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=288 elapsed=1.019582125s\n2026-04-17T16:10:59.707067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6064171253307730549, trigger=click)\n2026-04-17T16:12:39.216721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:39.216565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6825420779903898857, trigger=click)\n2026-04-17T16:12:48.869757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5047978159213554597, trigger=visual_change)\n2026-04-17T16:13:49.040559Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=111 elapsed=4.536259208s\n2026-04-17T16:13:49.040979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 111 eligible frames\n2026-04-17T16:13:51.766576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.4MB → 0.3MB (26.5x), 45 JPEGs deleted\n2026-04-17T16:13:57.506060Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 15.3MB → 6.6MB (2.3x), 64 JPEGs deleted\n2026-04-17T16:16:56.681737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=881540114747169424, trigger=visual_change)\n2026-04-17T16:19:02.238237Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.716664625s\n2026-04-17T16:19:02.238527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:19:04.561907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 7.1MB → 0.3MB (22.9x), 38 JPEGs deleted\n2026-04-17T16:19:09.498874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.8MB → 4.8MB (2.5x), 53 JPEGs deleted\n2026-04-17T16:24:14.489652Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=189 elapsed=4.975364542s\n2026-04-17T16:24:14.490276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 189 eligible frames\n2026-04-17T16:24:18.805059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 14.3MB → 0.3MB (40.8x), 76 JPEGs deleted\n2026-04-17T16:24:29.019994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 17.4MB → 7.9MB (2.2x), 99 JPEGs deleted\n2026-04-17T16:24:30.407092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.8MB → 0.4MB (4.1x), 12 JPEGs deleted\n2026-04-17T16:25:28.928002Z 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=298 elapsed=1.074106791s\n2026-04-17T16:25:47.289585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4414368084382263021, trigger=click)\n2026-04-17T16:29:34.989090Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=93 elapsed=4.556482666s\n2026-04-17T16:29:34.989252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames\n2026-04-17T16:29:37.459047Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.5MB → 0.3MB (24.0x), 40 JPEGs deleted\n2026-04-17T16:29:42.262027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 12.4MB → 2.8MB (4.4x), 50 JPEGs deleted\n2026-04-17T16:33:49.990203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7339932826541859017, trigger=click)\n2026-04-17T16:34:42.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-17T16:34:44.340877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.4MB → 1.0MB (4.4x), 21 JPEGs deleted\n2026-04-17T16:34:46.004170Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.6MB → 1.2MB (4.7x), 22 JPEGs deleted\n2026-04-17T16:39:48.841249Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.823982s\n2026-04-17T16:39:48.841911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T16:39:50.273625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.5MB → 1.6MB (2.8x), 19 JPEGs deleted\n2026-04-17T16:39:53.064657Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.8MB (2.3x), 29 JPEGs deleted\n2026-04-17T16:41:40.643306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:41:40.645327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.063734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:00.068855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4830224727842230107, trigger=click)\n2026-04-17T16:44:53.858591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-17T16:44:55.469370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.9MB → 1.2MB (4.0x), 21 JPEGs deleted\n2026-04-17T16:44:57.442835Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 6.6MB → 1.9MB (3.5x), 25 JPEGs deleted\n2026-04-17T16:48:03.367627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:48:03.389097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)\n2026-04-17T16:50:00.641630Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=56 elapsed=3.183784292s\n2026-04-17T16:50:00.642600Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-17T16:50:02.309571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 0.3MB (13.4x), 21 JPEGs deleted\n2026-04-17T16:50:07.285068Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.2MB → 1.6MB (3.9x), 33 JPEGs deleted\n2026-04-17T16:50:08.278234Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6625429526804351588, trigger=visual_change)\n2026-04-17T16:50:40.123049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2615366692837411541, trigger=click)\n2026-04-17T16:55:11.370613Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.061275291s\n2026-04-17T16:55:11.371436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T16:55:12.898147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.5MB (9.1x), 24 JPEGs deleted\n2026-04-17T16:55:15.438608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.6MB → 2.7MB (2.5x), 29 JPEGs deleted\n2026-04-17T16:57:51.078076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7526582853159564217, trigger=visual_change)\n2026-04-17T16:59:20.929282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991542636259934548, trigger=visual_change)\n2026-04-17T17:00:20.727747Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=5.18830025s\n2026-04-17T17:00:20.728369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-17T17:00:20.752614Z 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=319 elapsed=1.095598166s\n2026-04-17T17:00:22.364127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.4MB → 0.8MB (4.1x), 16 JPEGs deleted\n2026-04-17T17:00:23.731812Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.7MB → 0.5MB (7.7x), 14 JPEGs deleted\n2026-04-17T17:05:23.900609Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 66 eligible frames\n2026-04-17T17:05:25.832240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 0.8MB (5.7x), 24 JPEGs deleted\n2026-04-17T17:05:32.318836Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 10.1MB → 4.2MB (2.4x), 40 JPEGs deleted\n2026-04-17T17:10:38.033943Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=142 elapsed=5.699929791s\n2026-04-17T17:10:38.034938Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames\n2026-04-17T17:10:41.097242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 10.7MB → 0.5MB (22.1x), 48 JPEGs deleted\n2026-04-17T17:10:56.936943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 92 frames, 17.4MB → 9.3MB (1.9x), 92 JPEGs deleted\n2026-04-17T17:15:14.421529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:14.458164Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7328863994118092574, trigger=click)\n2026-04-17T17:15:16.734067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:15:16.735337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4414754760396005927, trigger=click)\n2026-04-17T17:16:03.043582Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=194 elapsed=5.900249167s\n2026-04-17T17:16:03.044005Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 194 eligible frames\n2026-04-17T17:16:07.979616Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 85 frames, 19.0MB → 0.6MB (33.7x), 85 JPEGs deleted\n2026-04-17T17:16:16.035524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.6MB → 4.3MB (3.4x), 99 JPEGs deleted\n2026-04-17T17:16:17.516721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.8MB (1.9x), 8 JPEGs deleted\n2026-04-17T17:16:38.707617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:21:23.728586Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=133 elapsed=6.198920583s\n2026-04-17T17:21:23.729301Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames\n2026-04-17T17:21:27.037675Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.6MB → 1.9MB (6.0x), 51 JPEGs deleted\n2026-04-17T17:21:35.698622Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 15.0MB → 8.2MB (1.8x), 79 JPEGs deleted\n2026-04-17T17:23:24.542424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2111811516178210726, trigger=visual_change)\n2026-04-17T17:25:38.079323Z 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=331 elapsed=1.131597s\n2026-04-17T17:25:49.829095Z 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=332 elapsed=1.00803525s\n2026-04-17T17:26:31.565983Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:31.567691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.933768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:34.935006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-320909005838833318, trigger=click)\n2026-04-17T17:26:36.008804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:26:45.074137Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=9.359108959s\n2026-04-17T17:26:45.075488Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:26:45.077666Z 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=332 elapsed=1.2786435s\n2026-04-17T17:26:49.672677Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 42 frames, 7.6MB → 2.0MB (3.8x), 42 JPEGs deleted\n2026-04-17T17:26:58.958425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 13.7MB → 4.8MB (2.8x), 54 JPEGs deleted\n2026-04-17T17:27:44.568664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-320909005838833318, trigger=visual_change)\n2026-04-17T17:28:14.988223Z 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=332 elapsed=1.112386792s\n2026-04-17T17:28:28.054487Z 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=332 elapsed=2.512404084s\n2026-04-17T17:29:02.810028Z 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=332 elapsed=1.336264709s\n2026-04-17T17:29:14.312389Z 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=332 elapsed=1.056490042s\n2026-04-17T17:29:26.402021Z 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=332 elapsed=1.386526458s\n2026-04-17T17:30:11.970295Z 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=332 elapsed=1.093164334s\n2026-04-17T17:30:46.754420Z 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=332 elapsed=1.20420025s\n2026-04-17T17:30:58.978645Z 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=332 elapsed=1.023715625s\n2026-04-17T17:31:07.537890Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.233664875s\n2026-04-17T17:31:07.538630Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3633 pages in WAL\n2026-04-17T17:31:22.062600Z 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=332 elapsed=1.120156416s\n2026-04-17T17:31:34.112624Z 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=332 elapsed=1.572766292s\n2026-04-17T17:31:59.162233Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-17T17:32:00.864486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.7MB → 0.6MB (6.8x), 25 JPEGs deleted\n2026-04-17T17:32:04.452729Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=visual_change)\n2026-04-17T17:32:06.215228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.0MB → 2.8MB (2.5x), 36 JPEGs deleted\n2026-04-17T17:32:10.671875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:10.708071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1712953481348953241, trigger=click)\n2026-04-17T17:32:19.586449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=visual_change)\n2026-04-17T17:32:25.852149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:32:25.887377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4531002981573253055, trigger=click)\n2026-04-17T17:33:53.165152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:33:53.165368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4406293918065673867, trigger=click)\n2026-04-17T17:34:09.668979Z 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=332 elapsed=1.034723583s\n2026-04-17T17:34:22.208710Z 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=332 elapsed=1.197005333s\n2026-04-17T17:34:45.495591Z 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=332 elapsed=1.919023958s\n2026-04-17T17:35:07.784956Z 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=332 elapsed=1.219835458s\n2026-04-17T17:35:19.434964Z 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=332 elapsed=1.128137s\n2026-04-17T17:35:46.420916Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5818705109177270574, trigger=visual_change)\n2026-04-17T17:37:10.439117Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.20356725s\n2026-04-17T17:37:10.439313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames\n2026-04-17T17:37:12.518885Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.0MB → 1.2MB (3.2x), 26 JPEGs deleted\n2026-04-17T17:37:14.901643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.8MB → 0.7MB (5.8x), 19 JPEGs deleted\n2026-04-17T17:38:06.388404Z 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=332 elapsed=2.002509833s\n2026-04-17T17:40:21.915789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4349100085481143014, trigger=visual_change)\n2026-04-17T17:40:33.995707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:37.038758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5959452541773170529, trigger=visual_change)\n2026-04-17T17:40:58.267672Z 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=333 elapsed=1.328250416s\n2026-04-17T17:42:03.305523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5602234224182087578, trigger=click)\n2026-04-17T17:42:19.047752Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.123926917s\n2026-04-17T17:42:19.048974Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-17T17:42:20.767400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.9MB (3.0x), 18 JPEGs deleted\n2026-04-17T17:42:22.641796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.7MB → 1.3MB (2.9x), 17 JPEGs deleted\n2026-04-17T17:47:27.466790Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=4.7873825s\n2026-04-17T17:47:27.467707Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames\n2026-04-17T17:47:29.067534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 2.4MB → 0.8MB (3.2x), 25 JPEGs deleted\n2026-04-17T17:47:31.157365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.2MB → 0.8MB (5.1x), 22 JPEGs deleted\n2026-04-17T17:49:10.109175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=visual_change)\n2026-04-17T17:49:11.544594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:49:11.547073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9122927912790724400, trigger=click)\n2026-04-17T17:52:34.897359Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.723588625s\n2026-04-17T17:52:34.897456Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-17T17:52:36.655508Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.2MB (2.9x), 27 JPEGs deleted\n2026-04-17T17:52:38.879286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.5MB → 2.5MB (2.6x), 31 JPEGs deleted\n2026-04-17T17:54:13.310335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:56:23.765668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147131229563375630, trigger=visual_change)\n2026-04-17T17:57:42.464844Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=98 elapsed=3.572161708s\n2026-04-17T17:57:42.465183Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames\n2026-04-17T17:57:44.724866Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.8MB → 0.8MB (8.2x), 38 JPEGs deleted\n2026-04-17T17:57:48.322321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 58 frames, 9.9MB → 4.1MB (2.4x), 58 JPEGs deleted\n2026-04-17T17:59:36.194676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8821592432310654804, trigger=click)\n2026-04-17T17:59:39.105790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4539352657900824009, trigger=visual_change)\n2026-04-17T17:59:42.893517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:42.926772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6512901472473772138, trigger=click)\n2026-04-17T17:59:46.322960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:46.332565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4866941078501974308, trigger=click)\n2026-04-17T17:59:48.591276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6512901472473772138, trigger=visual_change)\n2026-04-17T18:02:51.931197Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.578623458s\n2026-04-17T18:02:51.931878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames\n2026-04-17T18:02:53.310538Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.7MB (4.4x), 20 JPEGs deleted\n2026-04-17T18:02:55.939542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 3.5MB (1.6x), 28 JPEGs deleted\n2026-04-17T18:03:50.825842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1278646774046470097, trigger=visual_change)\n2026-04-17T18:06:02.399257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=click)\n2026-04-17T18:06:04.421427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:07:59.816591Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.86474025s\n2026-04-17T18:07:59.816798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:08:01.040396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.7MB (4.3x), 18 JPEGs deleted\n2026-04-17T18:08:03.205117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.0MB → 1.8MB (2.2x), 21 JPEGs deleted\n2026-04-17T18:08:14.593190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:14.060264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2400426630482677703, trigger=visual_change)\n2026-04-17T18:09:30.637045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)\n2026-04-17T18:09:41.331270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2183216641670665773, trigger=visual_change)\n2026-04-17T18:11:07.590495Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 619 pages in WAL\n2026-04-17T18:11:07.590512Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.183162125s\n2026-04-17T18:11:07.663263Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=1.498465833s\n2026-04-17T18:13:03.339808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 76 eligible frames\n2026-04-17T18:13:05.552017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 6.1MB → 1.0MB (5.9x), 36 JPEGs deleted\n2026-04-17T18:13:07.963911Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.5MB → 2.2MB (2.9x), 38 JPEGs deleted\n2026-04-17T18:16:07.574002Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 2595 pages in WAL\n2026-04-17T18:16:07.573964Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.163231333s\n2026-04-17T18:18:10.719784Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.749112458s\n2026-04-17T18:18:10.719999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-17T18:18:12.008069Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deleted\n2026-04-17T18:18:13.323661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.6MB → 0.6MB (6.0x), 20 JPEGs deleted\n2026-04-17T18:20:12.440257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)\n2026-04-17T18:21:07.581511Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.162140541s\n2026-04-17T18:21:07.581568Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 8802 pages in WAL\n2026-04-17T18:21:07.653166Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=5.194064708s\n2026-04-17T18:23:16.974732Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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=3.639521166s\n2026-04-17T18:23:16.974878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames\n2026-04-17T18:23:18.482716Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deleted\n2026-04-17T18:23:20.744486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.1MB → 2.9MB (1.8x), 28 JPEGs deleted\n2026-04-17T18:26:07.600439Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 13331 pages in WAL\n2026-04-17T18:26:07.600432Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.173371709s\n2026-04-17T18:26:07.637282Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=4.280493459s\n2026-04-17T18:26:57.207592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)\n2026-04-17T18:28:23.924315Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path 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.167278042s\n2026-04-17T18:28:23.924533Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames\n2026-04-17T18:28:25.762400Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.1MB → 1.1MB (2.8x), 25 JPEGs deleted\n2026-04-17T18:28:27.797466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.7MB → 1.6MB (3.0x), 28 JPEGs deleted\n2026-04-17T18:31:07.574918Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 16745 pages in WAL\n2026-04-17T18:31:07.574911Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.166373417s","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50820315,"top":1.0,"width":0.012890625,"height":-0.021527767},"role_description":"text"}]...
|
9127152003577873884
|
914697220351428467
|
click
|
accessibility
|
NULL
|
2026-04-17T09:12:29.961434Z INFO screenpipe_engin 2026-04-17T09:12:29.961434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 18.1MB → 8.8MB (2.0x), 99 JPEGs deleted
2026-04-17T09:12:30.602191Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.7MB → 0.6MB (1.2x), 3 JPEGs deleted
2026-04-17T09:17:30.753532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T09:17:33.779666Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.5MB → 0.3MB (31.4x), 53 JPEGs deleted
2026-04-17T09:17:41.253188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 19.9MB → 10.6MB (1.9x), 77 JPEGs deleted
2026-04-17T09:18:55.807753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=716872481501074473, trigger=click)
2026-04-17T09:22:41.354713Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 154 eligible frames
2026-04-17T09:22:44.879150Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 62 frames, 9.8MB → 0.5MB (19.3x), 62 JPEGs deleted
2026-04-17T09:22:51.126818Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.3MB → 8.0MB (2.2x), 90 JPEGs deleted
2026-04-17T09:23:19.179662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1210063011699316655, trigger=click)
2026-04-17T09:26:28.628289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)
2026-04-17T09:26:33.586422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6455815653978780506, trigger=click)
2026-04-17T09:27:52.449480Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=196 elapsed=1.306817167s
2026-04-17T09:27:52.449691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 196 eligible frames
2026-04-17T09:27:57.379638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1093099264527127851, trigger=click)
2026-04-17T09:27:57.492065Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 14.4MB → 0.4MB (40.4x), 90 JPEGs deleted
2026-04-17T09:28:03.692137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 23.7MB → 8.2MB (2.9x), 99 JPEGs deleted
2026-04-17T09:28:04.423999Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.1MB → 0.6MB (1.8x), 5 JPEGs deleted
2026-04-17T09:33:05.831477Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=132 elapsed=1.396223833s
2026-04-17T09:33:05.831586Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 132 eligible frames
2026-04-17T09:33:08.803356Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 8.3MB → 0.3MB (32.3x), 52 JPEGs deleted
2026-04-17T09:33:15.092591Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 77 frames, 22.4MB → 12.1MB (1.9x), 77 JPEGs deleted
2026-04-17T09:38:16.440074Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=142 elapsed=1.3426965s
2026-04-17T09:38:16.440246Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 142 eligible frames
2026-04-17T09:38:20.098252Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 10.2MB → 0.3MB (37.0x), 64 JPEGs deleted
2026-04-17T09:38:25.717475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 24.3MB → 8.9MB (2.7x), 76 JPEGs deleted
2026-04-17T09:38:33.196315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)
2026-04-17T09:39:12.656652Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6132714977961738154, trigger=visual_change)
2026-04-17T09:39:12.914603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6132714977961738154, trigger=click)
2026-04-17T09:43:26.183472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames
2026-04-17T09:43:27.648316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (11.7x), 17 JPEGs deleted
2026-04-17T09:43:32.788081Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 6.5MB → 3.8MB (1.7x), 22 JPEGs deleted
2026-04-17T09:43:43.361726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3339153271434099438, trigger=click)
2026-04-17T09:45:46.446907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7027923345767264602, trigger=visual_change)
2026-04-17T09:46:48.782620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:46:51.776547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:46:54.824956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:46:57.864190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2733513469738021353, trigger=visual_change)
2026-04-17T09:47:34.216660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T09:48:36.395432Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=3.586130209s
2026-04-17T09:48:36.395571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-17T09:48:37.309723Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.1MB → 0.2MB (9.1x), 13 JPEGs deleted
2026-04-17T09:48:39.966811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 7.0MB → 2.5MB (2.8x), 23 JPEGs deleted
2026-04-17T09:48:55.744109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T09:49:10.637152Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1651655884110941827, trigger=click)
2026-04-17T09:50:44.724852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6611793488393808934, trigger=click)
2026-04-17T09:53:44.270192Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=90 elapsed=4.298667292s
2026-04-17T09:53:44.270541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 90 eligible frames
2026-04-17T09:53:46.732350Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 6.4MB → 0.3MB (18.7x), 40 JPEGs deleted
2026-04-17T09:53:52.006525Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 13.4MB → 4.7MB (2.9x), 48 JPEGs deleted
2026-04-17T09:55:06.473236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4936414959538729105, trigger=visual_change)
2026-04-17T09:55:12.535349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:18.589969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:21.606202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:30.651951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:55:33.690822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547848497263339695, trigger=visual_change)
2026-04-17T09:56:55.663373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3612104015830316962, trigger=visual_change)
2026-04-17T09:57:12.446889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=458852130914027518, trigger=click)
2026-04-17T09:57:32.041195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1936096975622905441, trigger=visual_change)
2026-04-17T09:58:35.589726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T09:58:56.716533Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=4.700873292s
2026-04-17T09:58:56.717349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames
2026-04-17T09:59:02.636693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 65 frames, 10.4MB → 3.2MB (3.3x), 65 JPEGs deleted
2026-04-17T09:59:09.695637Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 9.5MB → 3.6MB (2.6x), 47 JPEGs deleted
2026-04-17T10:00:54.914320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2434094074506096593, trigger=click)
2026-04-17T10:03:51.906048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=410831129664496520, trigger=visual_change)
2026-04-17T10:04:10.395798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-17T10:04:14.182998Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 8.0MB → 2.5MB (3.2x), 43 JPEGs deleted
2026-04-17T10:04:19.003117Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 9.1MB → 4.0MB (2.3x), 37 JPEGs deleted
2026-04-17T10:05:36.297809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)
2026-04-17T10:05:51.413881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7485785735553877440, trigger=visual_change)
2026-04-17T10:06:09.590253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7724244475750603142, trigger=visual_change)
2026-04-17T10:09:19.171169Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 64 eligible frames
2026-04-17T10:09:23.151173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted
2026-04-17T10:09:25.559395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 6.6MB → 1.6MB (4.1x), 21 JPEGs deleted
2026-04-17T10:09:44.591907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)
2026-04-17T10:09:47.644500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6304820593694200990, trigger=visual_change)
2026-04-17T10:11:27.742699Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=100113055182049929, trigger=visual_change)
2026-04-17T10:12:43.433514Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)
2026-04-17T10:12:55.551881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9053405743373957440, trigger=visual_change)
2026-04-17T10:14:14.491412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8773210260806270548, trigger=visual_change)
2026-04-17T10:14:27.943494Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=2.375339375s
2026-04-17T10:14:27.944174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-17T10:14:30.479027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.0MB → 1.4MB (2.8x), 22 JPEGs deleted
2026-04-17T10:14:32.017557Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.8MB → 1.0MB (4.8x), 18 JPEGs deleted
2026-04-17T10:18:15.067024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7939829999426478068, trigger=click)
2026-04-17T10:18:15.075704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7939829999426478068, trigger=click)
2026-04-17T10:18:20.496745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4500989822651415427, trigger=visual_change)
2026-04-17T10:18:20.896333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4500989822651415427, trigger=visual_change)
2026-04-17T10:18:29.546417Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=visual_change)
2026-04-17T10:18:29.964964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=visual_change)
2026-04-17T10:18:30.724862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=246851100492228743, trigger=click)
2026-04-17T10:18:30.732149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=246851100492228743, trigger=click)
2026-04-17T10:19:32.484766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-17T10:19:33.662881Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.4MB → 0.9MB (2.7x), 13 JPEGs deleted
2026-04-17T10:19:34.547215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.6MB → 0.4MB (6.1x), 10 JPEGs deleted
2026-04-17T10:24:34.629435Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-17T10:24:36.125188Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 1.2MB (2.5x), 17 JPEGs deleted
2026-04-17T10:24:37.053330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.8MB → 0.4MB (6.7x), 11 JPEGs deleted
2026-04-17T10:27:07.265434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1651655884110941827, trigger=visual_change)
2026-04-17T10:28:00.368776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5599336940198058142, trigger=click)
2026-04-17T10:28:00.375703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5599336940198058142, trigger=click)
2026-04-17T10:29:41.485422Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=4.385178083s
2026-04-17T10:29:41.486994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T10:29:46.698970Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 7.3MB → 2.1MB (3.4x), 46 JPEGs deleted
2026-04-17T10:29:53.737440Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 12.2MB → 3.5MB (3.5x), 46 JPEGs deleted
2026-04-17T10:32:32.969257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2202158379622343881, trigger=click)
2026-04-17T10:33:21.740808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4808873546457089246, trigger=visual_change)
2026-04-17T10:33:24.077293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4808873546457089246, trigger=click)
2026-04-17T10:33:32.696490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5806715368348452318, trigger=click)
2026-04-17T10:33:37.114781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=visual_change)
2026-04-17T10:33:41.443181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)
2026-04-17T10:33:41.475784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-372027957127081960, trigger=click)
2026-04-17T10:33:41.994580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-372027957127081960, trigger=click)
2026-04-17T10:34:58.373121Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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.621804875s
2026-04-17T10:34:58.373369Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-17T10:34:59.864648Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.4MB (7.2x), 13 JPEGs deleted
2026-04-17T10:35:01.260123Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.0MB → 0.4MB (7.0x), 12 JPEGs deleted
2026-04-17T10:35:28.784162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:28.955425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:31.720643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:31.733956Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7901846932439154541, trigger=click)
2026-04-17T10:35:56.195384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:35:56.241654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:35:59.339493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:35:59.355802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8034738300208674135, trigger=click)
2026-04-17T10:36:24.565818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4105834218531213406, trigger=click)
2026-04-17T10:39:10.703829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8603329272445302875, trigger=visual_change)
2026-04-17T10:39:11.014952Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8603329272445302875, trigger=click)
2026-04-17T10:39:20.415439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-[CREDIT_CARD], trigger=visual_change)
2026-04-17T10:39:20.490125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-[CREDIT_CARD], trigger=visual_change)
2026-04-17T10:39:23.616810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-[CREDIT_CARD], trigger=visual_change)
2026-04-17T10:39:33.325356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5136217673350355206, trigger=visual_change)
2026-04-17T10:40:01.685931Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T10:40:11.267798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 66 frames, 13.0MB → 4.2MB (3.1x), 66 JPEGs deleted
2026-04-17T10:40:19.979971Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 11.2MB → 4.3MB (2.6x), 50 JPEGs deleted
2026-04-17T10:45:23.025359Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=3.033632917s
2026-04-17T10:45:23.025960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames
2026-04-17T10:45:29.608963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 12.0MB → 4.8MB (2.5x), 78 JPEGs deleted
2026-04-17T10:45:39.007147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 16.7MB → 7.1MB (2.4x), 67 JPEGs deleted
2026-04-17T10:50:38.237313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)
2026-04-17T10:50:42.014928Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=106 elapsed=2.967709208s
2026-04-17T10:50:42.015560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames
2026-04-17T10:50:45.361822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.2MB → 2.2MB (3.3x), 50 JPEGs deleted
2026-04-17T10:50:55.373996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 15.4MB → 6.6MB (2.3x), 54 JPEGs deleted
2026-04-17T10:53:26.763746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T10:54:34.940997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T10:56:00.653891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=5.265695542s
2026-04-17T10:56:00.658057Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T10:56:08.326888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.8MB → 3.0MB (3.2x), 60 JPEGs deleted
2026-04-17T10:56:17.133968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.0MB → 7.6MB (1.8x), 56 JPEGs deleted
2026-04-17T10:56:39.344091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6887025780313909229, trigger=visual_change)
2026-04-17T11:01:21.179686Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=103 elapsed=4.008218167s
2026-04-17T11:01:21.181439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 103 eligible frames
2026-04-17T11:01:26.247514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 9.7MB → 3.7MB (2.6x), 60 JPEGs deleted
2026-04-17T11:01:31.741487Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 11.8MB → 5.3MB (2.2x), 41 JPEGs deleted
2026-04-17T11:06:32.507015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 106 eligible frames
2026-04-17T11:06:39.092804Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 69 frames, 12.5MB → 6.0MB (2.1x), 69 JPEGs deleted
2026-04-17T11:06:45.193395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 11.1MB → 3.0MB (3.8x), 35 JPEGs deleted
2026-04-17T11:07:00.415984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=click)
2026-04-17T11:07:54.732203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1088619141619256085, trigger=visual_change)
2026-04-17T11:11:48.291101Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=138 elapsed=3.083068459s
2026-04-17T11:11:48.291583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 138 eligible frames
2026-04-17T11:12:09.663238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 14.3MB → 6.2MB (2.3x), 83 JPEGs deleted
2026-04-17T11:12:24.543121Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 11.3MB → 4.0MB (2.8x), 53 JPEGs deleted
2026-04-17T11:12:35.375320Z 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=108 elapsed=1.220144666s
2026-04-17T11:15:50.714613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-705348933809768877, trigger=visual_change)
2026-04-17T11:16:15.379691Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:18.384966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:21.402276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:24.407026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:30.538238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=visual_change)
2026-04-17T11:16:36.114179Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5164994861782986424, trigger=click)
2026-04-17T11:17:28.971598Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=137 elapsed=4.404577542s
2026-04-17T11:17:28.971874Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 137 eligible frames
2026-04-17T11:17:43.988167Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 14.5MB → 5.8MB (2.5x), 79 JPEGs deleted
2026-04-17T11:17:55.675738Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 14.6MB → 4.5MB (3.2x), 56 JPEGs deleted
2026-04-17T11:20:55.123844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2616914373649859279, trigger=visual_change)
2026-04-17T11:20:55.733670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2616914373649859279, trigger=visual_change)
2026-04-17T11:21:13.852107Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=visual_change)
2026-04-17T11:21:15.979861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6539879728227943100, trigger=click)
2026-04-17T11:21:58.302592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6162829100518880487, trigger=click)
2026-04-17T11:21:58.322420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6162829100518880487, trigger=click)
2026-04-17T11:23:00.657092Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=140 elapsed=4.939115334s
2026-04-17T11:23:00.658597Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 140 eligible frames
2026-04-17T11:23:14.003044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 82 frames, 12.6MB → 4.7MB (2.7x), 82 JPEGs deleted
2026-04-17T11:23:27.954377Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 13.6MB → 5.0MB (2.7x), 56 JPEGs deleted
2026-04-17T11:24:38.357425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3608882136366109917, trigger=click)
2026-04-17T11:24:38.357663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3608882136366109917, trigger=click)
2026-04-17T11:28:33.918197Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=98 elapsed=5.946305666s
2026-04-17T11:28:33.921551Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 98 eligible frames
2026-04-17T11:28:48.490372Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 13.2MB → 6.8MB (1.9x), 64 JPEGs deleted
2026-04-17T11:28:54.497017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.4MB → 2.5MB (3.4x), 32 JPEGs deleted
2026-04-17T11:30:07.130847Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8990993870871061846, trigger=visual_change)
2026-04-17T11:30:59.028334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7979294446021828187, trigger=visual_change)
2026-04-17T11:31:03.942253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7979294446021828187, trigger=click)
2026-04-17T11:33:59.842094Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=193 elapsed=5.192745333s
2026-04-17T11:33:59.842255Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 193 eligible frames
2026-04-17T11:34:18.778071Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 19.3MB → 8.7MB (2.2x), 99 JPEGs deleted
2026-04-17T11:34:21.250621Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.9MB (1.7x), 8 JPEGs deleted
2026-04-17T11:34:37.067595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 16.7MB → 5.2MB (3.2x), 84 JPEGs deleted
2026-04-17T11:36:21.582162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:36:27.652465Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3636375476660928346, trigger=visual_change)
2026-04-17T11:39:42.586546Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=146 elapsed=5.50440575s
2026-04-17T11:39:42.593179Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 146 eligible frames
2026-04-17T11:39:54.820496Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 86 frames, 17.3MB → 8.8MB (2.0x), 86 JPEGs deleted
2026-04-17T11:40:00.213353Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 10.3MB → 2.7MB (3.9x), 57 JPEGs deleted
2026-04-17T11:45:05.403027Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=167 elapsed=5.175965584s
2026-04-17T11:45:05.403796Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 167 eligible frames
2026-04-17T11:45:23.920217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 89 frames, 18.1MB → 8.0MB (2.3x), 89 JPEGs deleted
2026-04-17T11:45:39.404156Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 76 frames, 15.1MB → 5.2MB (2.9x), 76 JPEGs deleted
2026-04-17T11:47:40.403897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:47:43.440723Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8449116274740776858, trigger=visual_change)
2026-04-17T11:50:41.774396Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=118 elapsed=2.354790459s
2026-04-17T11:50:41.776220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 118 eligible frames
2026-04-17T11:50:59.256756Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 13.9MB → 6.9MB (2.0x), 70 JPEGs deleted
2026-04-17T11:51:07.629800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 13.0MB → 3.8MB (3.4x), 46 JPEGs deleted
2026-04-17T11:56:14.641254Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=104 elapsed=6.940613291s
2026-04-17T11:56:14.655230Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 104 eligible frames
2026-04-17T11:56:27.260405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.4MB → 5.9MB (2.1x), 64 JPEGs deleted
2026-04-17T11:56:32.454420Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 11.4MB → 2.5MB (4.6x), 38 JPEGs deleted
2026-04-17T11:56:36.052813Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:39.125180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=visual_change)
2026-04-17T11:56:48.884595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2897688846273938228, trigger=click)
2026-04-17T11:59:10.684033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:00:26.161484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:01:24.015698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:01:37.484033Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=143 elapsed=5.013868584s
2026-04-17T12:01:37.484775Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 143 eligible frames
2026-04-17T12:01:54.962475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 18.5MB → 11.2MB (1.7x), 84 JPEGs deleted
2026-04-17T12:02:09.701348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 14.0MB → 5.0MB (2.8x), 57 JPEGs deleted
2026-04-17T12:04:52.068001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:01.171915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1187659190810667004, trigger=visual_change)
2026-04-17T12:06:08.346769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:06:40.246144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3230856144763016035, trigger=visual_change)
2026-04-17T12:07:14.586229Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=4.93565275s
2026-04-17T12:07:14.587477Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-17T12:07:26.001585Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 14.4MB → 6.7MB (2.2x), 74 JPEGs deleted
2026-04-17T12:07:32.330737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 14.0MB → 3.5MB (4.1x), 51 JPEGs deleted
2026-04-17T12:09:44.692549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:50.683046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:53.718316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:09:56.768856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-613971393924370495, trigger=visual_change)
2026-04-17T12:12:37.753666Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=88 elapsed=5.414904667s
2026-04-17T12:12:37.753896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-17T12:12:52.340444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 9.7MB → 4.1MB (2.4x), 52 JPEGs deleted
2026-04-17T12:12:59.919500Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 10.2MB → 4.8MB (2.1x), 34 JPEGs deleted
2026-04-17T12:18:01.425343Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=77 elapsed=1.499634167s
2026-04-17T12:18:01.425741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 77 eligible frames
2026-04-17T12:18:12.274223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.4MB → 3.6MB (2.3x), 46 JPEGs deleted
2026-04-17T12:18:17.326612Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 8.2MB → 2.8MB (2.9x), 29 JPEGs deleted
2026-04-17T12:20:37.499495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5858924638011024147, trigger=visual_change)
2026-04-17T12:23:22.133060Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=107 elapsed=4.695834792s
2026-04-17T12:23:22.134527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 107 eligible frames
2026-04-17T12:23:30.575383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.7MB → 5.3MB (2.4x), 68 JPEGs deleted
2026-04-17T12:23:35.540067Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 11.3MB → 3.8MB (3.0x), 37 JPEGs deleted
2026-04-17T12:24:26.708194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1431084806293675067, trigger=visual_change)
2026-04-17T12:24:44.922890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:47.959927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:24:57.082676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7156380177257339616, trigger=visual_change)
2026-04-17T12:25:06.162411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=99156994807997409, trigger=visual_change)
2026-04-17T12:25:50.923162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:28:39.907308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=130 elapsed=4.35280675s
2026-04-17T12:28:39.908059Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 130 eligible frames
2026-04-17T12:28:52.289524Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 74 frames, 13.5MB → 5.4MB (2.5x), 74 JPEGs deleted
2026-04-17T12:29:03.322190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 14.8MB → 4.1MB (3.6x), 54 JPEGs deleted
2026-04-17T12:29:41.523344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9094715609502343279, trigger=visual_change)
2026-04-17T12:31:13.627356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1187659190810667004, trigger=click)
2026-04-17T12:34:03.505841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 133 eligible frames
2026-04-17T12:34:12.370434Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 17.0MB → 8.4MB (2.0x), 83 JPEGs deleted
2026-04-17T12:34:18.709761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 12.4MB → 4.5MB (2.8x), 48 JPEGs deleted
2026-04-17T12:39:21.700676Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path 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=2.994116667s
2026-04-17T12:39:21.701475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-17T12:39:28.551006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 11.9MB → 5.2MB (2.3x), 60 JPEGs deleted
2026-04-17T12:39:33.119092Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.9MB → 3.0MB (3.0x), 32 JPEGs deleted
2026-04-17T12:41:55.518740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4645364130590448795, trigger=visual_change)
2026-04-17T12:44:31.486942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5268491633263651922, trigger=visual_change)
2026-04-17T12:44:34.083563Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-17T12:44:42.267029Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 9.3MB → 3.9MB (2.4x), 54 JPEGs deleted
2026-04-17T12:44:46.583955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 7.1MB → 1.7MB (4.2x), 24 JPEGs deleted
2026-04-17T12:48:00.030407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7118306775293142140, trigger=visual_change)
2026-04-17T12:49:09.718005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3890447493078382535, trigger=visual_change)
2026-04-17T12:49:48.947739Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n fra...
|
50852
|
|
8449
|
163
|
29
|
2026-04-14T06:47:18.864415+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776149238864_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesHelpNew FirefoxFileEoitViewHistoryBookmarksProfilesHelpNew Tab+ New labToolsWindow1dll.eoocie.com/dlluo tinooxGmailComposenooyStarredSnoozedImportantSentDraftsSocialUpdatesForumsrromotionsMore5,1408,5755,96338,536Labels[imap]/Nevyziadana postaarchDeleted ItemsFibankHardware & SoftwareHOSTINGInfected Itemsjiminny-githubJunk E-mailKontaktySent ItemsWORKz centraMore7,3132171214Search mail• -PrimaryRaycast TeamKeycnron GermanyDreamstimeProtonXDATU0 16vuord ouecesicu ood.GoogleGitHubQuora Suggested Spa.rrotonRescueTime TeamNirDiam., coderab. 4XDAGoogle 2ProtonLinkeellnThe Batch @ DeepLea.Zeeshan .. NirDiama. 6Alex, NirDiamant 3steve, Nirblamant sthenidd.. Nirbiam. 3novella, Nirviama. 4Amith, NirDiamant 4cocc co,. Mirbam.sNaga, NirDiamant 5Sebasti.. NirDiam. 7Hector, NirDiamant 5Menae nNirD alme.MuhammaeNirbiam 5Emmanuel . NirDiam. 8siddhar., NirDiam. 7Jerser. Nrolam. 5Muhammad, NirDiam. 8Kal. Nroaman 14Abdul, NirDiamant 7MMO … Nirbiamant 5Jignesh .. NirDiama. 4reldot. Nroiam. 4Doodle . NirDiamant 4Rakesnk. .. NirDiam. 4kanuloro, Nirbiam.OwenSha., NirDiam. 3> 0| Daily - Platform • now100% CD•8•Tue 14 Apr 9:47:181-50 01 91.043Promotions 50 new33 ne{a March Update: US Events, Windows & iOS Updates + Glaze Sessions - Discover new Raycast features for Windows and iOS, plus Glaze updates.Hi Lukas, share your thoughts about Keychron K3 Max QMK/VIA Wireless Custom Mechanical Keyboard (US Layout) - Let us know what you think about order DE68906-APT. Keychron Germany Trouble viewing email? Hi Lukas, We ful...April Stock Photo Trends - See this month's most trending searches April 2026 Trends Trending stock photos & searches Hot blog posts How to crop stock photos for responsive design without losing the subject by StefaniaYou have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at [URL_WITH_CREDENTIALS] We noticed your personal access token (classic) "Download packages from GitHub Package Registry" with read:packages scope will expire in 7 days. If t...Trump is now blaming Jared Kushner for his Intel on Iran. Jared Kushner wasn't elected and couldn't even pass security clearance. The fact that Tru... - Trump is now blaming Jared Kushner for his Intel on Iran. Jared Kushner wasn't e...You have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at [URL_WITH_CREDENTIALS] commented on this pull request. Governance and safety is an important topic for production agents. Thanks for th...[NirDiamant/GenAl_Agents] Added Docker prerequisite in README setup instructions (PR #98) - Merged #98 into main.• — Keply to this emall alrecuy, view iton Gltnue, or unsueserlbe, rou are recelving tnis because you are suoserio...[NirDiamant/GenAl_Agents] Script number 26 seems to process title instead of article (Issue #95) - NirDiamant left a comment (NirDiamant/GenAl_Agents#95) Thanks for catching this. Could you confirm which specific notebook (nu...[NirDiamant/GenAl_Agents] TEAM-BRUCE (PR #51) - NirDiamant left a comment (NirDiamant/GenA|_Agents#51) Closing due to inactivity. Thanks for your interest in the project. — Reply to this email directly, view it on GitHub, or uns...Closed #97. - Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread. Message ID: <NirDiamant/GenAl_Agent..[NirDiamant/GenAl_Agents] Al agent (Issue #96) - NirDiamant left a comment (NirDiamant/GenAl_Agents#96) Closing due to inactivity. Feel free to open a new issue with more details if needed. — Reply to this email directly, view it o...[NirDiamant/GenAl_Agentsl 9 1742 - AHFExtNirDiamant left a comment (NirDiamant/GenAl_Agents#103) Closings olocel. = neoly lo miis cillall allecuy, view il on alinuo, ur unisuosclloe. rou d13 Apr13 Apr13 Apr13 Apr13 Apr13 Apг13 Apr13 Apr13 Apr12 Apr12 Apr12 Apr12 Apr11 Apr11 Apr11 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr' AON10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 AOI10 Apr...
|
NULL
|
9127094442628315656
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesHelpNew FirefoxFileEoitViewHistoryBookmarksProfilesHelpNew Tab+ New labToolsWindow1dll.eoocie.com/dlluo tinooxGmailComposenooyStarredSnoozedImportantSentDraftsSocialUpdatesForumsrromotionsMore5,1408,5755,96338,536Labels[imap]/Nevyziadana postaarchDeleted ItemsFibankHardware & SoftwareHOSTINGInfected Itemsjiminny-githubJunk E-mailKontaktySent ItemsWORKz centraMore7,3132171214Search mail• -PrimaryRaycast TeamKeycnron GermanyDreamstimeProtonXDATU0 16vuord ouecesicu ood.GoogleGitHubQuora Suggested Spa.rrotonRescueTime TeamNirDiam., coderab. 4XDAGoogle 2ProtonLinkeellnThe Batch @ DeepLea.Zeeshan .. NirDiama. 6Alex, NirDiamant 3steve, Nirblamant sthenidd.. Nirbiam. 3novella, Nirviama. 4Amith, NirDiamant 4cocc co,. Mirbam.sNaga, NirDiamant 5Sebasti.. NirDiam. 7Hector, NirDiamant 5Menae nNirD alme.MuhammaeNirbiam 5Emmanuel . NirDiam. 8siddhar., NirDiam. 7Jerser. Nrolam. 5Muhammad, NirDiam. 8Kal. Nroaman 14Abdul, NirDiamant 7MMO … Nirbiamant 5Jignesh .. NirDiama. 4reldot. Nroiam. 4Doodle . NirDiamant 4Rakesnk. .. NirDiam. 4kanuloro, Nirbiam.OwenSha., NirDiam. 3> 0| Daily - Platform • now100% CD•8•Tue 14 Apr 9:47:181-50 01 91.043Promotions 50 new33 ne{a March Update: US Events, Windows & iOS Updates + Glaze Sessions - Discover new Raycast features for Windows and iOS, plus Glaze updates.Hi Lukas, share your thoughts about Keychron K3 Max QMK/VIA Wireless Custom Mechanical Keyboard (US Layout) - Let us know what you think about order DE68906-APT. Keychron Germany Trouble viewing email? Hi Lukas, We ful...April Stock Photo Trends - See this month's most trending searches April 2026 Trends Trending stock photos & searches Hot blog posts How to crop stock photos for responsive design without losing the subject by StefaniaYou have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at [URL_WITH_CREDENTIALS] We noticed your personal access token (classic) "Download packages from GitHub Package Registry" with read:packages scope will expire in 7 days. If t...Trump is now blaming Jared Kushner for his Intel on Iran. Jared Kushner wasn't elected and couldn't even pass security clearance. The fact that Tru... - Trump is now blaming Jared Kushner for his Intel on Iran. Jared Kushner wasn't e...You have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at [URL_WITH_CREDENTIALS] commented on this pull request. Governance and safety is an important topic for production agents. Thanks for th...[NirDiamant/GenAl_Agents] Added Docker prerequisite in README setup instructions (PR #98) - Merged #98 into main.• — Keply to this emall alrecuy, view iton Gltnue, or unsueserlbe, rou are recelving tnis because you are suoserio...[NirDiamant/GenAl_Agents] Script number 26 seems to process title instead of article (Issue #95) - NirDiamant left a comment (NirDiamant/GenAl_Agents#95) Thanks for catching this. Could you confirm which specific notebook (nu...[NirDiamant/GenAl_Agents] TEAM-BRUCE (PR #51) - NirDiamant left a comment (NirDiamant/GenA|_Agents#51) Closing due to inactivity. Thanks for your interest in the project. — Reply to this email directly, view it on GitHub, or uns...Closed #97. - Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread. Message ID: <NirDiamant/GenAl_Agent..[NirDiamant/GenAl_Agents] Al agent (Issue #96) - NirDiamant left a comment (NirDiamant/GenAl_Agents#96) Closing due to inactivity. Feel free to open a new issue with more details if needed. — Reply to this email directly, view it o...[NirDiamant/GenAl_Agentsl 9 1742 - AHFExtNirDiamant left a comment (NirDiamant/GenAl_Agents#103) Closings olocel. = neoly lo miis cillall allecuy, view il on alinuo, ur unisuosclloe. rou d13 Apr13 Apr13 Apr13 Apr13 Apr13 Apг13 Apr13 Apr13 Apr12 Apr12 Apr12 Apr12 Apr11 Apr11 Apr11 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr' AON10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 Apr10 AOI10 Apr...
|
8448
|
|
48839
|
1038
|
21
|
2026-04-17T13:05:48.908136+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776431148908_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp8 Salesforce vQ Searc PostmanFileEditViewWindowHelp8 Salesforce vQ SearchCOLLECTIONS> Amazon Connect›Amazon connec cooy› AWS• salesrorce> DUIV D USEFUL> D Auth› D Business Process> D SyncGET GET OPP by Ownerder ceask or link le lask lor comoanvGET Get related EventGer odec cescrioeGET get validation rulesGer oel valioationkuleGET {{url)}/services/data/v46.0/search/?q=FIND {"[PHONE]") ...del riele verinitionGET get standard field definition› NotesGET QUERYGET SEARCHder saestorce soel vuolicaeGET Salesforce Get RecerdGer salestorce cet kecora DuolicaleGET Salesforce Create Recorddei salestorce vet kecora MeldedlaGET Salesforce Get Custom Field MetadataGET Salesforce SOQLGET Salesforce SOQL DuplicateGET Salesforce SOQL Duplicate (2)der saestorce sustGET object describeParch uocale odiecGET get forecast category queryGET {{sf_url}/services/data/v50.0/user/meGET Organizationde vel ureanizationloGET get object deleteddET Object PermissionsGET custom tield› SalesloftPxantha OverviewGET Salesforce Get ReccGET Salestorce Get Reco •GET QUERYNIIP https://lesmills.my.salesforce.com/services/data/v50.0/tooling/query/nuos.esmilis.my.salestorce.com/services/aalavo0.u/1ooine/ouervroFoclcol1d, Datalvoe, DevelooerName, Label, Lenginh, DescriptionFroM• FieldDefinition IwmEkeDurableld = Event. lypeE DocsParams• Authorization•headers9BodyScriptsSettingsTokenbearer lokenThe authorization header will be automatically generated when yousend the request. Learn more about Bearer Token authorization.GET QUERYGET Salesforce Get RecoGET aet obiect deleted •GET Kurw/services/dataGET httos:esmills.mv.sahiil: Tech Day Review • in 55 mA100% CS•Salestorceve SaveShare |gSendFri 17 Apr 16:05:48inviteUpgrade*, AIVariables in requestE token00D900000001USz AOZAOKRITO....> All variablescookies{{token}ybooywookies sHeaders 9lest Resulls{Y JSONPreview & Debug with Al~"message": "sObject type 'FieldDefinition' is not supported."."errorCode": "INVALID TYPE"400 Bad Request • 702 ms • 469 B • Cà/ •••51=Q108ENVIKONMENI>SPECS>ELOWSConnect Git E Console- lermina.Globals Vault Tools & 000...
|
NULL
|
9126959511773326038
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp8 Salesforce vQ Searc PostmanFileEditViewWindowHelp8 Salesforce vQ SearchCOLLECTIONS> Amazon Connect›Amazon connec cooy› AWS• salesrorce> DUIV D USEFUL> D Auth› D Business Process> D SyncGET GET OPP by Ownerder ceask or link le lask lor comoanvGET Get related EventGer odec cescrioeGET get validation rulesGer oel valioationkuleGET {{url)}/services/data/v46.0/search/?q=FIND {"[PHONE]") ...del riele verinitionGET get standard field definition› NotesGET QUERYGET SEARCHder saestorce soel vuolicaeGET Salesforce Get RecerdGer salestorce cet kecora DuolicaleGET Salesforce Create Recorddei salestorce vet kecora MeldedlaGET Salesforce Get Custom Field MetadataGET Salesforce SOQLGET Salesforce SOQL DuplicateGET Salesforce SOQL Duplicate (2)der saestorce sustGET object describeParch uocale odiecGET get forecast category queryGET {{sf_url}/services/data/v50.0/user/meGET Organizationde vel ureanizationloGET get object deleteddET Object PermissionsGET custom tield› SalesloftPxantha OverviewGET Salesforce Get ReccGET Salestorce Get Reco •GET QUERYNIIP https://lesmills.my.salesforce.com/services/data/v50.0/tooling/query/nuos.esmilis.my.salestorce.com/services/aalavo0.u/1ooine/ouervroFoclcol1d, Datalvoe, DevelooerName, Label, Lenginh, DescriptionFroM• FieldDefinition IwmEkeDurableld = Event. lypeE DocsParams• Authorization•headers9BodyScriptsSettingsTokenbearer lokenThe authorization header will be automatically generated when yousend the request. Learn more about Bearer Token authorization.GET QUERYGET Salesforce Get RecoGET aet obiect deleted •GET Kurw/services/dataGET httos:esmills.mv.sahiil: Tech Day Review • in 55 mA100% CS•Salestorceve SaveShare |gSendFri 17 Apr 16:05:48inviteUpgrade*, AIVariables in requestE token00D900000001USz AOZAOKRITO....> All variablescookies{{token}ybooywookies sHeaders 9lest Resulls{Y JSONPreview & Debug with Al~"message": "sObject type 'FieldDefinition' is not supported."."errorCode": "INVALID TYPE"400 Bad Request • 702 ms • 469 B • Cà/ •••51=Q108ENVIKONMENI>SPECS>ELOWSConnect Git E Console- lermina.Globals Vault Tools & 000...
|
NULL
|
|
12472
|
269
|
5
|
2026-04-14T11:20:45.058702+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776165645058_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindow Helpdoo.sideme.minny.com/dl-teoorts manideeAsk Jiminny Reports• Report nameNAME ATuesday Report10Ask Jiminny Test ReportPromptCreatePlatform Sprint 1 Q2 - Platform TeaJY-20543 add AJ reports User piloZ Configure SSH access to multiple@ Console Home | Console Home | usSecurityGroup | EC2 |us-east-2JY-20543 add AJ reports User piloSRD-6779 | JY-20632 | Unable toJy 19798 evaluation for ai activity8 Jiminny7 Ask Jiminny test report - 8 Aor 201Service-Desk - Queues - PlatformC JY-20543 add AJ reports User pilc(x) Configure SSH access to multipleNew TabC CloudWatch I us-east-2Jy 20541 stale records pr 1 by Vas+ New TabSaved searchAll statuses•Clear allFREQUENCYDailyDailySHAREDEXPIRING +30/04/202630/04/2026ACTIONSDeleteStatus1206200206200200200200200200200200206200200200200200j Support Daily • in 40 mA100% C•Tue 14 Apr 14:20:44Q InspectorConsoleFilter URLsD Debugger{) Style EditorELE Memory0 99+eSSFontsmetnoeDomainPOs IA g 036719.ing...POSTA Y 036719.ing...GETA app.staging.i...GETA app.staging.ji...GETapo.stagine.l.GETGETGETPOSTA app.staging.ji..A find.userpilot.ioA app.stagingji...PosPOSTAr.logr-in.comGETPOSTPUSIPOSTPOSTPOSTAr.logr-in.comrlocl-in.comAr.logr-in.comrlocl-in.comAr.logr-in.comrlogt-in.comAr.logr-in.comA api-iam.interc...Ar.logr-in.comA app.staging ji..r.logr-in.comAr.logr-in.comAr.logr-in.comAr.logr-in.comAr.logr-in.comN Network( PerformanceE StorageDisable CacheNo Throttling =ImagesMediaotheInitiatorap1b0 310 envelode/"sentry versions sentrv xe tetch/api/5627310/envelope/?sentry_version=7&sentry_ke fetchsearch?status=completed&sort_bv=dateMeld&ai-reportsa xhrA xhrTypeTransferredrecentIntegrationsNX-094be170authenticateA xhri?a=ponxaf/platform-staging&r=6-019d8b99-9a a xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhrframe.0b8e2b35.j...Tasponxat/olattorm-stagingxr=b-01908099-9acs- xhnaj-reportsxhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhr"a=ponxar platrorm-staginear=b-u1sdo0gs-Jacs-/ Xhii?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhrjsonhtmlIsonb008500 B3.05 kB3.46 kB3.22 kB7.56 kB3.83 kBcached3.11 kB4 KB969.54 kB6.70 KB40.38 kB2.54 kB10.30 kB16.29 kB53.69 kB7.47 kB19.71 kB1.05 kB20.19 kB3.35 kB26.93 kB3.53 kB8.60 kB2.34 kB2.29 KB842 ms2 B | 41 ms843 745 ms824 B | 716 ms398 B | 829 ms42.51 KB | 825 ms5.53 kB| 1017 ms62 B|0 ms96 B | 498 msos6 k3|316 ms0B | 942 msOBOBOBOBо в510 BoBjsonjsonoBOBOB| 175 ms175 ms1184 ms185 ms|181 ms197 ms| 186 ms|142 ms| 188 ms| 586 ms198 ms| 162 ms180 msI 174 ms| 177 msJY-18909-automated-reports-ask-iiminny = 869909)© 27 requests64.56 kB / 1.22 MB transferredFinish: 56.54 s DOMContentLoaded: 524 ms load: 769 ms...
|
NULL
|
9126216999164530509
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindow Helpdoo.sideme.minny.com/dl-teoorts manideeAsk Jiminny Reports• Report nameNAME ATuesday Report10Ask Jiminny Test ReportPromptCreatePlatform Sprint 1 Q2 - Platform TeaJY-20543 add AJ reports User piloZ Configure SSH access to multiple@ Console Home | Console Home | usSecurityGroup | EC2 |us-east-2JY-20543 add AJ reports User piloSRD-6779 | JY-20632 | Unable toJy 19798 evaluation for ai activity8 Jiminny7 Ask Jiminny test report - 8 Aor 201Service-Desk - Queues - PlatformC JY-20543 add AJ reports User pilc(x) Configure SSH access to multipleNew TabC CloudWatch I us-east-2Jy 20541 stale records pr 1 by Vas+ New TabSaved searchAll statuses•Clear allFREQUENCYDailyDailySHAREDEXPIRING +30/04/202630/04/2026ACTIONSDeleteStatus1206200206200200200200200200200200206200200200200200j Support Daily • in 40 mA100% C•Tue 14 Apr 14:20:44Q InspectorConsoleFilter URLsD Debugger{) Style EditorELE Memory0 99+eSSFontsmetnoeDomainPOs IA g 036719.ing...POSTA Y 036719.ing...GETA app.staging.i...GETA app.staging.ji...GETapo.stagine.l.GETGETGETPOSTA app.staging.ji..A find.userpilot.ioA app.stagingji...PosPOSTAr.logr-in.comGETPOSTPUSIPOSTPOSTPOSTAr.logr-in.comrlocl-in.comAr.logr-in.comrlocl-in.comAr.logr-in.comrlogt-in.comAr.logr-in.comA api-iam.interc...Ar.logr-in.comA app.staging ji..r.logr-in.comAr.logr-in.comAr.logr-in.comAr.logr-in.comAr.logr-in.comN Network( PerformanceE StorageDisable CacheNo Throttling =ImagesMediaotheInitiatorap1b0 310 envelode/"sentry versions sentrv xe tetch/api/5627310/envelope/?sentry_version=7&sentry_ke fetchsearch?status=completed&sort_bv=dateMeld&ai-reportsa xhrA xhrTypeTransferredrecentIntegrationsNX-094be170authenticateA xhri?a=ponxaf/platform-staging&r=6-019d8b99-9a a xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhrframe.0b8e2b35.j...Tasponxat/olattorm-stagingxr=b-01908099-9acs- xhnaj-reportsxhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhr"a=ponxar platrorm-staginear=b-u1sdo0gs-Jacs-/ Xhii?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhri?a=ponxaf/platform-staging&r=6-019d8b99-9ac3-7 xhrjsonhtmlIsonb008500 B3.05 kB3.46 kB3.22 kB7.56 kB3.83 kBcached3.11 kB4 KB969.54 kB6.70 KB40.38 kB2.54 kB10.30 kB16.29 kB53.69 kB7.47 kB19.71 kB1.05 kB20.19 kB3.35 kB26.93 kB3.53 kB8.60 kB2.34 kB2.29 KB842 ms2 B | 41 ms843 745 ms824 B | 716 ms398 B | 829 ms42.51 KB | 825 ms5.53 kB| 1017 ms62 B|0 ms96 B | 498 msos6 k3|316 ms0B | 942 msOBOBOBOBо в510 BoBjsonjsonoBOBOB| 175 ms175 ms1184 ms185 ms|181 ms197 ms| 186 ms|142 ms| 188 ms| 586 ms198 ms| 162 ms180 msI 174 ms| 177 msJY-18909-automated-reports-ask-iiminny = 869909)© 27 requests64.56 kB / 1.22 MB transferredFinish: 56.54 s DOMContentLoaded: 524 ms load: 769 ms...
|
NULL
|
|
33067
|
667
|
58
|
2026-04-16T07:32:46.337815+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776324766337_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion CalendarEditViewWindowHelpla6l[ Support Dai Notion CalendarEditViewWindowHelpla6l[ Support Daily • in 4h 28 mlБГ100% C78Thu 16 Apr 10:32:45DOCKER (docker-compose)181DOCKERDEV (docker)882APP (-zsh)*3ec2-user@ip-10-30-….₴8411DOCKER (docker-compose)docker_lamp_18812026-04-16 07:31:49RunningC'artisan'crm: reset-governor]17sDONEdocker_lamp_1• '/usr/local/bin/php' 'artisan'crm:reset-governor > '/proc/1/fd/12>&1docker_lamp_12026-04-16 07:32:07 Running ['artisan' datadog:report:processing-sla-activities]10s DONEdocker_lamp_1'/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities >'/proc/1/fd/1' 2>&1docker_lamp_12026-04-16 07:32:18 Running ['artisan'activity:sync--from='2026-04-16 07:14:00'--to='2026-04-16 07:30:00' --skipProviders='ringcentral' --skipProvider--skipProviders='telus'--skipProviders='talkdesk']docker_lamp_1, '/usr/local/bin/php' 'artisan'activity:sync --from='2026-04-16 0--to='2026-04-16 07:30:00' --skipProviders='ringcentral'--skipProviders='ava--skipProviders='telus' --skipProviders='talkdesk' ›'/proc/1/fd/1' 2>&1docker_lamp_12026-04-16 07:32:27 Running ['artisan' mailbox:batch:fail-stalled]2026-04-16 07:32:28 Jiminny\Jobs\Activity\SyncActivitydocker_lamp_12026-04-16 07:32:30 Jiminny\Jobs\Activity|SyncActivity1s DONEdocker_lamp_12026-04-16 07:32:30 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity\SyncActivity1s DONEdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity|SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity\SyncActivity545.88ms DONEdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:32 Jiminny\Jobs\Activity\SyncActivity1S DONEdocker_lamp_12026-04-16 07:32:33 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:34 Jiminny\Jobs\Activity|SyncActivity1s DONEdocker_lamp_12026-04-16 07:32:34 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:35 Jiminny\Jobs\Activity\SyncActivity966.67ms DONEdocker_lamp_117S DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled › '/proc/1/fd/1' 2>&1-zsh• ₴5|-zsh86-zsh®0 87* Unable to acce...O x8Y2PROD (ssh)Run'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Wed Apr 15 09:04:58 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$ lX T3 EU (ssh)New release '24.04.4 LTS'Run'do-release-upgrade'available.to upgrade to it.*** System restart required ***Lastlogin: Wed Apr 15 09:06:22 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$X T4 STAGE (-zsh)*** System restart required ***Last login: Tue Apr 14 07:48:09 2026 from [IP_ADDRESS]:-$ client_loop: send disconnect: Broken pipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $t5QA (-zsh)Last login: Sat Apr 11 12:38:35 on ttys003STAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsT6 FE (-zsh)Last login: Sat Apr 11 12:38:35 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [|0UView in Docker Desktopo View ConfigEnable Watch...
|
NULL
|
9125002898943585711
|
NULL
|
visual_change
|
ocr
|
NULL
|
Notion CalendarEditViewWindowHelpla6l[ Support Dai Notion CalendarEditViewWindowHelpla6l[ Support Daily • in 4h 28 mlБГ100% C78Thu 16 Apr 10:32:45DOCKER (docker-compose)181DOCKERDEV (docker)882APP (-zsh)*3ec2-user@ip-10-30-….₴8411DOCKER (docker-compose)docker_lamp_18812026-04-16 07:31:49RunningC'artisan'crm: reset-governor]17sDONEdocker_lamp_1• '/usr/local/bin/php' 'artisan'crm:reset-governor > '/proc/1/fd/12>&1docker_lamp_12026-04-16 07:32:07 Running ['artisan' datadog:report:processing-sla-activities]10s DONEdocker_lamp_1'/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities >'/proc/1/fd/1' 2>&1docker_lamp_12026-04-16 07:32:18 Running ['artisan'activity:sync--from='2026-04-16 07:14:00'--to='2026-04-16 07:30:00' --skipProviders='ringcentral' --skipProvider--skipProviders='telus'--skipProviders='talkdesk']docker_lamp_1, '/usr/local/bin/php' 'artisan'activity:sync --from='2026-04-16 0--to='2026-04-16 07:30:00' --skipProviders='ringcentral'--skipProviders='ava--skipProviders='telus' --skipProviders='talkdesk' ›'/proc/1/fd/1' 2>&1docker_lamp_12026-04-16 07:32:27 Running ['artisan' mailbox:batch:fail-stalled]2026-04-16 07:32:28 Jiminny\Jobs\Activity\SyncActivitydocker_lamp_12026-04-16 07:32:30 Jiminny\Jobs\Activity|SyncActivity1s DONEdocker_lamp_12026-04-16 07:32:30 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity\SyncActivity1s DONEdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity|SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity\SyncActivity545.88ms DONEdocker_lamp_12026-04-16 07:32:31 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:32 Jiminny\Jobs\Activity\SyncActivity1S DONEdocker_lamp_12026-04-16 07:32:33 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:34 Jiminny\Jobs\Activity|SyncActivity1s DONEdocker_lamp_12026-04-16 07:32:34 Jiminny\Jobs\Activity\SyncActivityRUNNINGdocker_lamp_12026-04-16 07:32:35 Jiminny\Jobs\Activity\SyncActivity966.67ms DONEdocker_lamp_117S DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled › '/proc/1/fd/1' 2>&1-zsh• ₴5|-zsh86-zsh®0 87* Unable to acce...O x8Y2PROD (ssh)Run'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Wed Apr 15 09:04:58 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$ lX T3 EU (ssh)New release '24.04.4 LTS'Run'do-release-upgrade'available.to upgrade to it.*** System restart required ***Lastlogin: Wed Apr 15 09:06:22 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$X T4 STAGE (-zsh)*** System restart required ***Last login: Tue Apr 14 07:48:09 2026 from [IP_ADDRESS]:-$ client_loop: send disconnect: Broken pipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $t5QA (-zsh)Last login: Sat Apr 11 12:38:35 on ttys003STAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsT6 FE (-zsh)Last login: Sat Apr 11 12:38:35 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX T7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [|0UView in Docker Desktopo View ConfigEnable Watch...
|
33065
|
|
27352
|
572
|
21
|
2026-04-15T13:47:14.644044+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776260834644_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoEDHomeActivity..•More+HistoryW +SlackFileEditViewGoEDHomeActivity..•More+HistoryWindowHelp→Search Jiminny IncJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaD. Nikolay Nikolov2 Galya Dimitrova, Ni...ii: AppsToastJira Cloud# releases8 22Messagesnewdou+O Files• Bookmarksv 2 new messagesGitHub APP3:28 PM7 new commits pushed tomaster by nikolay-yankovNew24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+Aa...Activity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentscreenpipeMEMORY PRESSUREMem...2,03 GB1,19 GB993,0 MB962,7 MB836,4 MB793,5 MB783,3 MB554,1 MB547,3 MB543,8 MB515,9 MB464,6 MB450,9 MB426,1 MB426,1 MB393,3 MB391,4 MB389,7 MB372,5 MB343,6 MB327,3 MB326,1 MB325,2 MB299,4 MB252,0 MB244,2 MB244,1 MB240,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 16:47:14CPUMemoryDiskThreads40237326842829242611241524262726232215211315276272860EnergyPorts60719 7577231261 20120 019129241126250165120185124125126127120119172330722201241 832125129522PID93892407801442974146648424203080193671314673938993548041863352763583143652430163689848173265481148509106051935833487856138482984287616,00 GB14,21 GB <1,74 GB2,90 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,66 GB2,89 GB7,11 GB...
|
NULL
|
9124474527260893601
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoEDHomeActivity..•More+HistoryW +SlackFileEditViewGoEDHomeActivity..•More+HistoryWindowHelp→Search Jiminny IncJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaD. Nikolay Nikolov2 Galya Dimitrova, Ni...ii: AppsToastJira Cloud# releases8 22Messagesnewdou+O Files• Bookmarksv 2 new messagesGitHub APP3:28 PM7 new commits pushed tomaster by nikolay-yankovNew24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+Aa...Activity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentscreenpipeMEMORY PRESSUREMem...2,03 GB1,19 GB993,0 MB962,7 MB836,4 MB793,5 MB783,3 MB554,1 MB547,3 MB543,8 MB515,9 MB464,6 MB450,9 MB426,1 MB426,1 MB393,3 MB391,4 MB389,7 MB372,5 MB343,6 MB327,3 MB326,1 MB325,2 MB299,4 MB252,0 MB244,2 MB244,1 MB240,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 16:47:14CPUMemoryDiskThreads40237326842829242611241524262726232215211315276272860EnergyPorts60719 7577231261 20120 019129241126250165120185124125126127120119172330722201241 832125129522PID93892407801442974146648424203080193671314673938993548041863352763583143652430163689848173265481148509106051935833487856138482984287616,00 GB14,21 GB <1,74 GB2,90 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,66 GB2,89 GB7,11 GB...
|
NULL
|
|
31685
|
642
|
0
|
2026-04-16T06:29:04.871634+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776320944871_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sun Apr 12 12:28:31 on ttys014
Poetry Last login: Sun Apr 12 12:28:31 on ttys014
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 ~ $ ssh Adm1n@[IP_ADDRESS] -p22
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
[+] Running 7/7
✔ sqlite-web Pulled 4.4s
✔ 589002ba0eae Already exists 0.0s
✔ 0805a1082be0 Pull complete 0.5s
✔ 3566efde290b Pull complete 1.0s
✔ 2800a7aef8b1 Pull complete 0.4s
✔ f7d53ac73298 Pull complete 1.7s
✔ 1a6ae051e8c0 Pull complete 0.9s
[+] Building 1.8s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 66.08kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-app Started 0.8s
✔ Container screenpipe-sqlweb Started 0.2s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
Sorry, try again.
[sudo] password for Adm1n:
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 423M
drwxrwxrwx 1 root root 154 Apr 14 20:37 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app
drwxrwxrwx 1 root root 118 Apr 14 20:37 data
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'
-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite
-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm
-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal
-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store
-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[+] Building 1.1s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 23324
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded
checking permissions...
screen recording: ok
accessibility: ok
2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-16T09:12:42.563437Z 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 │
├────────────────────────┼────────────────────────────────────┤
2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ 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 │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from [URL_WITH_CREDENTIALS] ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url ([URL_WITH_CREDENTIALS] (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sun Apr 12 12:28:31 on ttys014\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ssh Adm1n@100.73.206.126 -p22\nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \n[+] Running 7/7\n ✔ sqlite-web Pulled 4.4s \n ✔ 589002ba0eae Already exists 0.0s \n ✔ 0805a1082be0 Pull complete 0.5s \n ✔ 3566efde290b Pull complete 1.0s \n ✔ 2800a7aef8b1 Pull complete 0.4s \n ✔ f7d53ac73298 Pull complete 1.7s \n ✔ 1a6ae051e8c0 Pull complete 0.9s \n[+] Building 1.8s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 66.08kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-app Started 0.8s \n ✔ Container screenpipe-sqlweb Started 0.2s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \nSorry, try again.\n[sudo] password for Adm1n: \n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 423M\ndrwxrwxrwx 1 root root 154 Apr 14 20:37 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app\ndrwxrwxrwx 1 root root 118 Apr 14 20:37 data\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'\n-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm\n-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal\n-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store\n-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[+] Building 1.1s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 100.73.206.126 closed by remote host.\nConnection to 100.73.206.126 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 23324\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-16T09:12:42.563437Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-16T09:12:42.591039Z INFO screenpipe: starting UI event capture\n2026-04-16T09:12:42.605728Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-16T09:12:42.619720Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-16T09:12:42.619705Z INFO screenpipe_engine::ui_recorder: UI recording session started: 953ffef1-5bd0-402d-b591-728d43b1e00a\n2026-04-16T09:12:42.619825Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-15 06:12:42.619822 UTC to 2026-04-16 06:12:42.619822 UTC)\n2026-04-16T09:12:42.620381Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-16T09:12:42.625650Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-16T09:12:42.630087Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-16T09:12:43.822158Z 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=10000 elapsed=1.201793541s\n2026-04-16T09:12:43.853431Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-15 06:12:42.619822 UTC\n2026-04-16T09:12:46.088956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-16T09:12:46.089004Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-16T09:12:46.089042Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-16T09:12:47.842266Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-16T09:12:47.842376Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-16T09:12:47.842389Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-16T09:12:47.842423Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-16T09:12:50.825131Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-16T09:12:51.116915Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=31644, dur=28ms\n2026-04-16T09:12:53.996390Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:12:54.161202Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=31645, dur=94ms\n2026-04-16T09:13:44.589735Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=197 elapsed=2.042753791s\n2026-04-16T09:13:44.589932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames\n2026-04-16T09:13:50.205085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 18.9MB → 1.5MB (13.0x), 83 JPEGs deleted\n2026-04-16T09:13:56.601177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 27.5MB → 13.8MB (2.0x), 99 JPEGs deleted\n2026-04-16T09:13:58.175341Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 4.4MB → 2.3MB (2.0x), 13 JPEGs deleted\n2026-04-16T09:18:58.226880Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\n2026-04-16T09:22:48.452742Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-16T09:29:04.819012Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-16T09:29:04.864462Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-16T09:29:04.871457Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-16T09:29:06.646573Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:29:08.416146Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)","depth":4,"value":"Last login: Sun Apr 12 12:28:31 on ttys014\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ssh Adm1n@100.73.206.126 -p22\nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \n[+] Running 7/7\n ✔ sqlite-web Pulled 4.4s \n ✔ 589002ba0eae Already exists 0.0s \n ✔ 0805a1082be0 Pull complete 0.5s \n ✔ 3566efde290b Pull complete 1.0s \n ✔ 2800a7aef8b1 Pull complete 0.4s \n ✔ f7d53ac73298 Pull complete 1.7s \n ✔ 1a6ae051e8c0 Pull complete 0.9s \n[+] Building 1.8s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 66.08kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-app Started 0.8s \n ✔ Container screenpipe-sqlweb Started 0.2s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \nSorry, try again.\n[sudo] password for Adm1n: \n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 423M\ndrwxrwxrwx 1 root root 154 Apr 14 20:37 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app\ndrwxrwxrwx 1 root root 118 Apr 14 20:37 data\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'\n-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm\n-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal\n-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store\n-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[+] Building 1.1s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 100.73.206.126 closed by remote host.\nConnection to 100.73.206.126 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 23324\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-16T09:12:42.563437Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-16T09:12:42.591039Z INFO screenpipe: starting UI event capture\n2026-04-16T09:12:42.605728Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-16T09:12:42.619720Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-16T09:12:42.619705Z INFO screenpipe_engine::ui_recorder: UI recording session started: 953ffef1-5bd0-402d-b591-728d43b1e00a\n2026-04-16T09:12:42.619825Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-15 06:12:42.619822 UTC to 2026-04-16 06:12:42.619822 UTC)\n2026-04-16T09:12:42.620381Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-16T09:12:42.625650Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-16T09:12:42.630087Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-16T09:12:43.822158Z 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=10000 elapsed=1.201793541s\n2026-04-16T09:12:43.853431Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-15 06:12:42.619822 UTC\n2026-04-16T09:12:46.088956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-16T09:12:46.089004Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-16T09:12:46.089042Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-16T09:12:47.842266Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-16T09:12:47.842376Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-16T09:12:47.842389Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-16T09:12:47.842423Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-16T09:12:50.825131Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-16T09:12:51.116915Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=31644, dur=28ms\n2026-04-16T09:12:53.996390Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:12:54.161202Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=31645, dur=94ms\n2026-04-16T09:13:44.589735Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=197 elapsed=2.042753791s\n2026-04-16T09:13:44.589932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames\n2026-04-16T09:13:50.205085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 18.9MB → 1.5MB (13.0x), 83 JPEGs deleted\n2026-04-16T09:13:56.601177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 27.5MB → 13.8MB (2.0x), 99 JPEGs deleted\n2026-04-16T09:13:58.175341Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 4.4MB → 2.3MB (2.0x), 13 JPEGs deleted\n2026-04-16T09:18:58.226880Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\n2026-04-16T09:22:48.452742Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-16T09:29:04.819012Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-16T09:29:04.864462Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-16T09:29:04.871457Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-16T09:29:06.646573Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:29:08.416146Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-14:~ (-zsh)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
9124314336482470887
|
6928538187577151809
|
click
|
accessibility
|
NULL
|
Last login: Sun Apr 12 12:28:31 on ttys014
Poetry Last login: Sun Apr 12 12:28:31 on ttys014
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 ~ $ ssh Adm1n@[IP_ADDRESS] -p22
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
[+] Running 7/7
✔ sqlite-web Pulled 4.4s
✔ 589002ba0eae Already exists 0.0s
✔ 0805a1082be0 Pull complete 0.5s
✔ 3566efde290b Pull complete 1.0s
✔ 2800a7aef8b1 Pull complete 0.4s
✔ f7d53ac73298 Pull complete 1.7s
✔ 1a6ae051e8c0 Pull complete 0.9s
[+] Building 1.8s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 66.08kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-app Started 0.8s
✔ Container screenpipe-sqlweb Started 0.2s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
Sorry, try again.
[sudo] password for Adm1n:
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 423M
drwxrwxrwx 1 root root 154 Apr 14 20:37 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app
drwxrwxrwx 1 root root 118 Apr 14 20:37 data
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'
-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite
-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm
-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal
-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store
-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[+] Building 1.1s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 23324
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded
checking permissions...
screen recording: ok
accessibility: ok
2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-16T09:12:42.563437Z 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 │
├────────────────────────┼────────────────────────────────────┤
2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ 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 │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from [URL_WITH_CREDENTIALS] ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url ([URL_WITH_CREDENTIALS] (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
31686
|
643
|
1
|
2026-04-16T06:29:07.108017+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776320947108_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sun Apr 12 12:28:31 on ttys014
Poetry Last login: Sun Apr 12 12:28:31 on ttys014
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 ~ $ ssh Adm1n@[IP_ADDRESS] -p22
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
[+] Running 7/7
✔ sqlite-web Pulled 4.4s
✔ 589002ba0eae Already exists 0.0s
✔ 0805a1082be0 Pull complete 0.5s
✔ 3566efde290b Pull complete 1.0s
✔ 2800a7aef8b1 Pull complete 0.4s
✔ f7d53ac73298 Pull complete 1.7s
✔ 1a6ae051e8c0 Pull complete 0.9s
[+] Building 1.8s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 66.08kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-app Started 0.8s
✔ Container screenpipe-sqlweb Started 0.2s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
Sorry, try again.
[sudo] password for Adm1n:
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 423M
drwxrwxrwx 1 root root 154 Apr 14 20:37 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app
drwxrwxrwx 1 root root 118 Apr 14 20:37 data
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'
-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite
-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm
-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal
-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store
-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[+] Building 1.1s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 23324
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded
checking permissions...
screen recording: ok
accessibility: ok
2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-16T09:12:42.563437Z 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 │
├────────────────────────┼────────────────────────────────────┤
2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ 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 │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from [URL_WITH_CREDENTIALS] ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url ([URL_WITH_CREDENTIALS] (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sun Apr 12 12:28:31 on ttys014\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ssh Adm1n@100.73.206.126 -p22\nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \n[+] Running 7/7\n ✔ sqlite-web Pulled 4.4s \n ✔ 589002ba0eae Already exists 0.0s \n ✔ 0805a1082be0 Pull complete 0.5s \n ✔ 3566efde290b Pull complete 1.0s \n ✔ 2800a7aef8b1 Pull complete 0.4s \n ✔ f7d53ac73298 Pull complete 1.7s \n ✔ 1a6ae051e8c0 Pull complete 0.9s \n[+] Building 1.8s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 66.08kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-app Started 0.8s \n ✔ Container screenpipe-sqlweb Started 0.2s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \nSorry, try again.\n[sudo] password for Adm1n: \n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 423M\ndrwxrwxrwx 1 root root 154 Apr 14 20:37 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app\ndrwxrwxrwx 1 root root 118 Apr 14 20:37 data\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'\n-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm\n-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal\n-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store\n-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[+] Building 1.1s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 100.73.206.126 closed by remote host.\nConnection to 100.73.206.126 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 23324\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-16T09:12:42.563437Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-16T09:12:42.591039Z INFO screenpipe: starting UI event capture\n2026-04-16T09:12:42.605728Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-16T09:12:42.619720Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-16T09:12:42.619705Z INFO screenpipe_engine::ui_recorder: UI recording session started: 953ffef1-5bd0-402d-b591-728d43b1e00a\n2026-04-16T09:12:42.619825Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-15 06:12:42.619822 UTC to 2026-04-16 06:12:42.619822 UTC)\n2026-04-16T09:12:42.620381Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-16T09:12:42.625650Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-16T09:12:42.630087Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-16T09:12:43.822158Z 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=10000 elapsed=1.201793541s\n2026-04-16T09:12:43.853431Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-15 06:12:42.619822 UTC\n2026-04-16T09:12:46.088956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-16T09:12:46.089004Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-16T09:12:46.089042Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-16T09:12:47.842266Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-16T09:12:47.842376Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-16T09:12:47.842389Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-16T09:12:47.842423Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-16T09:12:50.825131Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-16T09:12:51.116915Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=31644, dur=28ms\n2026-04-16T09:12:53.996390Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:12:54.161202Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=31645, dur=94ms\n2026-04-16T09:13:44.589735Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=197 elapsed=2.042753791s\n2026-04-16T09:13:44.589932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames\n2026-04-16T09:13:50.205085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 18.9MB → 1.5MB (13.0x), 83 JPEGs deleted\n2026-04-16T09:13:56.601177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 27.5MB → 13.8MB (2.0x), 99 JPEGs deleted\n2026-04-16T09:13:58.175341Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 4.4MB → 2.3MB (2.0x), 13 JPEGs deleted\n2026-04-16T09:18:58.226880Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\n2026-04-16T09:22:48.452742Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-16T09:29:04.819012Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-16T09:29:04.864462Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-16T09:29:04.871457Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-16T09:29:06.646573Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:29:08.416146Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)","depth":4,"value":"Last login: Sun Apr 12 12:28:31 on ttys014\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ssh Adm1n@100.73.206.126 -p22\nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \n[+] Running 7/7\n ✔ sqlite-web Pulled 4.4s \n ✔ 589002ba0eae Already exists 0.0s \n ✔ 0805a1082be0 Pull complete 0.5s \n ✔ 3566efde290b Pull complete 1.0s \n ✔ 2800a7aef8b1 Pull complete 0.4s \n ✔ f7d53ac73298 Pull complete 1.7s \n ✔ 1a6ae051e8c0 Pull complete 0.9s \n[+] Building 1.8s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 66.08kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-app Started 0.8s \n ✔ Container screenpipe-sqlweb Started 0.2s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \nSorry, try again.\n[sudo] password for Adm1n: \n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 423M\ndrwxrwxrwx 1 root root 154 Apr 14 20:37 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app\ndrwxrwxrwx 1 root root 118 Apr 14 20:37 data\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'\n-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm\n-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal\n-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store\n-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[+] Building 1.1s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 100.73.206.126 closed by remote host.\nConnection to 100.73.206.126 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 23324\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-16T09:12:42.563437Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-16T09:12:42.591039Z INFO screenpipe: starting UI event capture\n2026-04-16T09:12:42.605728Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-16T09:12:42.619720Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-16T09:12:42.619705Z INFO screenpipe_engine::ui_recorder: UI recording session started: 953ffef1-5bd0-402d-b591-728d43b1e00a\n2026-04-16T09:12:42.619825Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-15 06:12:42.619822 UTC to 2026-04-16 06:12:42.619822 UTC)\n2026-04-16T09:12:42.620381Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-16T09:12:42.625650Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-16T09:12:42.630087Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-16T09:12:43.822158Z 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=10000 elapsed=1.201793541s\n2026-04-16T09:12:43.853431Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-15 06:12:42.619822 UTC\n2026-04-16T09:12:46.088956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-16T09:12:46.089004Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-16T09:12:46.089042Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-16T09:12:47.842266Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-16T09:12:47.842376Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-16T09:12:47.842389Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-16T09:12:47.842423Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-16T09:12:50.825131Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-16T09:12:51.116915Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=31644, dur=28ms\n2026-04-16T09:12:53.996390Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:12:54.161202Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=31645, dur=94ms\n2026-04-16T09:13:44.589735Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=197 elapsed=2.042753791s\n2026-04-16T09:13:44.589932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames\n2026-04-16T09:13:50.205085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 18.9MB → 1.5MB (13.0x), 83 JPEGs deleted\n2026-04-16T09:13:56.601177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 27.5MB → 13.8MB (2.0x), 99 JPEGs deleted\n2026-04-16T09:13:58.175341Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 4.4MB → 2.3MB (2.0x), 13 JPEGs deleted\n2026-04-16T09:18:58.226880Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\n2026-04-16T09:22:48.452742Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-16T09:29:04.819012Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-16T09:29:04.864462Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-16T09:29:04.871457Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-16T09:29:06.646573Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:29:08.416146Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23320313,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.23554687,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.30234376,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3046875,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.37148437,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3738281,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-14:~ (-zsh)","depth":2,"bounds":{"left":0.440625,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44296876,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5097656,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5121094,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.57890624,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58125,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.64804685,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6503906,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.7171875,"top":1.0,"width":0.06914063,"height":-0.03680551},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.71953124,"top":1.0,"width":0.00625,"height":-0.039583325},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7703125,"top":1.0,"width":0.021875,"height":-0.02013886},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.5078125,"top":1.0,"width":0.012890625,"height":-0.020833373},"role_description":"text"}]...
|
9124314336482470887
|
6928538187577151809
|
click
|
accessibility
|
NULL
|
Last login: Sun Apr 12 12:28:31 on ttys014
Poetry Last login: Sun Apr 12 12:28:31 on ttys014
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 ~ $ ssh Adm1n@[IP_ADDRESS] -p22
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
[+] Running 7/7
✔ sqlite-web Pulled 4.4s
✔ 589002ba0eae Already exists 0.0s
✔ 0805a1082be0 Pull complete 0.5s
✔ 3566efde290b Pull complete 1.0s
✔ 2800a7aef8b1 Pull complete 0.4s
✔ f7d53ac73298 Pull complete 1.7s
✔ 1a6ae051e8c0 Pull complete 0.9s
[+] Building 1.8s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 66.08kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-app Started 0.8s
✔ Container screenpipe-sqlweb Started 0.2s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
Sorry, try again.
[sudo] password for Adm1n:
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 423M
drwxrwxrwx 1 root root 154 Apr 14 20:37 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app
drwxrwxrwx 1 root root 118 Apr 14 20:37 data
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'
-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite
-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm
-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal
-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store
-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[+] Building 1.1s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 23324
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded
checking permissions...
screen recording: ok
accessibility: ok
2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-16T09:12:42.563437Z 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 │
├────────────────────────┼────────────────────────────────────┤
2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ 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 │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from [URL_WITH_CREDENTIALS] ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url ([URL_WITH_CREDENTIALS] (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
31687
|
642
|
1
|
2026-04-16T06:29:08.718019+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776320948718_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sun Apr 12 12:28:31 on ttys014
Poetry Last login: Sun Apr 12 12:28:31 on ttys014
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 ~ $ ssh Adm1n@[IP_ADDRESS] -p22
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
[+] Running 7/7
✔ sqlite-web Pulled 4.4s
✔ 589002ba0eae Already exists 0.0s
✔ 0805a1082be0 Pull complete 0.5s
✔ 3566efde290b Pull complete 1.0s
✔ 2800a7aef8b1 Pull complete 0.4s
✔ f7d53ac73298 Pull complete 1.7s
✔ 1a6ae051e8c0 Pull complete 0.9s
[+] Building 1.8s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 66.08kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-app Started 0.8s
✔ Container screenpipe-sqlweb Started 0.2s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
Sorry, try again.
[sudo] password for Adm1n:
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 423M
drwxrwxrwx 1 root root 154 Apr 14 20:37 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app
drwxrwxrwx 1 root root 118 Apr 14 20:37 data
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'
-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite
-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm
-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal
-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store
-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[+] Building 1.1s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 23324
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded
checking permissions...
screen recording: ok
accessibility: ok
2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-16T09:12:42.563437Z 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 │
├────────────────────────┼────────────────────────────────────┤
2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ 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 │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from [URL_WITH_CREDENTIALS] ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url ([URL_WITH_CREDENTIALS] (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sun Apr 12 12:28:31 on ttys014\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ssh Adm1n@100.73.206.126 -p22\nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \n[+] Running 7/7\n ✔ sqlite-web Pulled 4.4s \n ✔ 589002ba0eae Already exists 0.0s \n ✔ 0805a1082be0 Pull complete 0.5s \n ✔ 3566efde290b Pull complete 1.0s \n ✔ 2800a7aef8b1 Pull complete 0.4s \n ✔ f7d53ac73298 Pull complete 1.7s \n ✔ 1a6ae051e8c0 Pull complete 0.9s \n[+] Building 1.8s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 66.08kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-app Started 0.8s \n ✔ Container screenpipe-sqlweb Started 0.2s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \nSorry, try again.\n[sudo] password for Adm1n: \n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 423M\ndrwxrwxrwx 1 root root 154 Apr 14 20:37 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app\ndrwxrwxrwx 1 root root 118 Apr 14 20:37 data\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'\n-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm\n-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal\n-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store\n-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[+] Building 1.1s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 100.73.206.126 closed by remote host.\nConnection to 100.73.206.126 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 23324\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-16T09:12:42.563437Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-16T09:12:42.591039Z INFO screenpipe: starting UI event capture\n2026-04-16T09:12:42.605728Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-16T09:12:42.619720Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-16T09:12:42.619705Z INFO screenpipe_engine::ui_recorder: UI recording session started: 953ffef1-5bd0-402d-b591-728d43b1e00a\n2026-04-16T09:12:42.619825Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-15 06:12:42.619822 UTC to 2026-04-16 06:12:42.619822 UTC)\n2026-04-16T09:12:42.620381Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-16T09:12:42.625650Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-16T09:12:42.630087Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-16T09:12:43.822158Z 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=10000 elapsed=1.201793541s\n2026-04-16T09:12:43.853431Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-15 06:12:42.619822 UTC\n2026-04-16T09:12:46.088956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-16T09:12:46.089004Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-16T09:12:46.089042Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-16T09:12:47.842266Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-16T09:12:47.842376Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-16T09:12:47.842389Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-16T09:12:47.842423Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-16T09:12:50.825131Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-16T09:12:51.116915Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=31644, dur=28ms\n2026-04-16T09:12:53.996390Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:12:54.161202Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=31645, dur=94ms\n2026-04-16T09:13:44.589735Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=197 elapsed=2.042753791s\n2026-04-16T09:13:44.589932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames\n2026-04-16T09:13:50.205085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 18.9MB → 1.5MB (13.0x), 83 JPEGs deleted\n2026-04-16T09:13:56.601177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 27.5MB → 13.8MB (2.0x), 99 JPEGs deleted\n2026-04-16T09:13:58.175341Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 4.4MB → 2.3MB (2.0x), 13 JPEGs deleted\n2026-04-16T09:18:58.226880Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\n2026-04-16T09:22:48.452742Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-16T09:29:04.819012Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-16T09:29:04.864462Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-16T09:29:04.871457Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-16T09:29:06.646573Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:29:08.416146Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)","depth":4,"value":"Last login: Sun Apr 12 12:28:31 on ttys014\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ssh Adm1n@100.73.206.126 -p22\nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \n[+] Running 7/7\n ✔ sqlite-web Pulled 4.4s \n ✔ 589002ba0eae Already exists 0.0s \n ✔ 0805a1082be0 Pull complete 0.5s \n ✔ 3566efde290b Pull complete 1.0s \n ✔ 2800a7aef8b1 Pull complete 0.4s \n ✔ f7d53ac73298 Pull complete 1.7s \n ✔ 1a6ae051e8c0 Pull complete 0.9s \n[+] Building 1.8s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 66.08kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-app Started 0.8s \n ✔ Container screenpipe-sqlweb Started 0.2s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[sudo] password for Adm1n: \nSorry, try again.\n[sudo] password for Adm1n: \n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 423M\ndrwxrwxrwx 1 root root 154 Apr 14 20:37 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app\ndrwxrwxrwx 1 root root 118 Apr 14 20:37 data\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'\n-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm\n-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal\n-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store\n-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d\nno configuration file provided: not found\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate\n[+] Building 1.1s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 1.96kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 2/2\n ✔ Container screenpipe-sqlweb Started 10.7s \n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to 100.73.206.126 closed by remote host.\nConnection to 100.73.206.126 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 23324\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-16T09:12:42.563437Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-16T09:12:42.591039Z INFO screenpipe: starting UI event capture\n2026-04-16T09:12:42.605728Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-16T09:12:42.619720Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-16T09:12:42.619705Z INFO screenpipe_engine::ui_recorder: UI recording session started: 953ffef1-5bd0-402d-b591-728d43b1e00a\n2026-04-16T09:12:42.619825Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-15 06:12:42.619822 UTC to 2026-04-16 06:12:42.619822 UTC)\n2026-04-16T09:12:42.620381Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-16T09:12:42.625650Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-16T09:12:42.630087Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-16T09:12:43.822158Z 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=10000 elapsed=1.201793541s\n2026-04-16T09:12:43.853431Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 10000 frame entries, coverage from 2026-04-15 06:12:42.619822 UTC\n2026-04-16T09:12:46.088956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-16T09:12:46.089004Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-16T09:12:46.089042Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-16T09:12:47.842266Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-16T09:12:47.842376Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-16T09:12:47.842389Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-16T09:12:47.842423Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-16T09:12:50.825131Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-04-16T09:12:51.116915Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=31644, dur=28ms\n2026-04-16T09:12:53.996390Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:12:54.161202Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=31645, dur=94ms\n2026-04-16T09:13:44.589735Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=197 elapsed=2.042753791s\n2026-04-16T09:13:44.589932Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames\n2026-04-16T09:13:50.205085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 18.9MB → 1.5MB (13.0x), 83 JPEGs deleted\n2026-04-16T09:13:56.601177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 27.5MB → 13.8MB (2.0x), 99 JPEGs deleted\n2026-04-16T09:13:58.175341Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 4.4MB → 2.3MB (2.0x), 13 JPEGs deleted\n2026-04-16T09:18:58.226880Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\n2026-04-16T09:22:48.452742Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-16T09:29:04.819012Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-16T09:29:04.864462Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-16T09:29:04.871457Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-16T09:29:06.646573Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps, 0 excluded)\n2026-04-16T09:29:08.416146Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-14:~ (-zsh)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
9124314336482470887
|
6928538187577151809
|
click
|
accessibility
|
NULL
|
Last login: Sun Apr 12 12:28:31 on ttys014
Poetry Last login: Sun Apr 12 12:28:31 on ttys014
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 ~ $ ssh Adm1n@[IP_ADDRESS] -p22
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
[+] Running 7/7
✔ sqlite-web Pulled 4.4s
✔ 589002ba0eae Already exists 0.0s
✔ 0805a1082be0 Pull complete 0.5s
✔ 3566efde290b Pull complete 1.0s
✔ 2800a7aef8b1 Pull complete 0.4s
✔ f7d53ac73298 Pull complete 1.7s
✔ 1a6ae051e8c0 Pull complete 0.9s
[+] Building 1.8s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 66.08kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-app Started 0.8s
✔ Container screenpipe-sqlweb Started 0.2s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[sudo] password for Adm1n:
Sorry, try again.
[sudo] password for Adm1n:
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.0s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:~$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:~$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 423M
drwxrwxrwx 1 root root 154 Apr 14 20:37 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 202 Apr 14 20:33 app
drwxrwxrwx 1 root root 118 Apr 14 20:37 data
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 48 Apr 13 17:30 '#recycle'
-rwxrwxrwx 1 Adm1n admin 423M Apr 13 17:20 db.sqlite
-rwxrwxrwx 1 Adm1n admin 32K Apr 14 20:53 db.sqlite-shm
-rwxrwxrwx 1 Adm1n admin 0 Apr 14 20:35 db.sqlite-wal
-rwxrwxrwx 1 Adm1n admin 11K Apr 14 17:39 .DS_Store
-rwxrwxrwx 1 Adm1n admin 0 Apr 13 17:21 screenpipe.db
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose down && sudo docker compose up -d
no configuration file provided: not found
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d --build --force-recreate
[+] Building 1.1s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 1.96kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:5780ccc9aa9765855af8a0472642d02d38249fa1629b15e8b01fdb65a4f6e74f 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Container screenpipe-sqlweb Started 10.7s
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ Connection to [IP_ADDRESS] closed by remote host.
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 23324
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-16T09:12:40.291866Z INFO screenpipe_engine::cli: api auth enabled — key loaded
checking permissions...
screen recording: ok
accessibility: ok
2026-04-16T09:12:40.363742Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-16T09:12:42.533529Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-16T09:12:42.535327Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-16T09:12:42.535311Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-16T09:12:42.535535Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-16T09:12:42.535548Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-16T09:12:42.535579Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-16T09:12:42.535636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-16T09:12:42.535690Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-16T09:12:42.536071Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-16T09:12:42.550623Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-16T09:12:42.561796Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-16T09:12:42.562131Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-16T09:12:42.562269Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-16T09:12:42.562560Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-16T09:12:42.562680Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-16T09:12:42.563419Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-16T09:12:42.563437Z 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 │
├────────────────────────┼────────────────────────────────────┤
2026-04-16T09:12:42.564776Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ 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 │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-16T09:12:42.567760Z WARN screenpipe: pi agent install failed: bun not found — install from [URL_WITH_CREDENTIALS] ~ $ 2026-04-16T09:28:59.177141Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url ([URL_WITH_CREDENTIALS] (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
27946
|
583
|
7
|
2026-04-15T14:02:41.238172+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776261761238_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
8284115966157195595/185toImperial Age--Villager Cr 8284115966157195595/185toImperial Age--Villager Created---Warning: You are being attacked byPlayer 2 Rajyapala!!!-Right-click to attack this unit!5 Magnus Olafsson: 28788/287881 kovaliklukas: 24016/24016NVNV8 Almish Yiltawar: 22359/22359Rajyapala: 21688/21688NV6 (T 49216 I: 12120/12128€7 Maximilian of Habsburg: 6582/6502-191 Leuis VI: 6294/62943 Huagcám: 6068/6068 # TV...
|
NULL
|
9123673455918118185
|
NULL
|
click
|
ocr
|
NULL
|
8284115966157195595/185toImperial Age--Villager Cr 8284115966157195595/185toImperial Age--Villager Created---Warning: You are being attacked byPlayer 2 Rajyapala!!!-Right-click to attack this unit!5 Magnus Olafsson: 28788/287881 kovaliklukas: 24016/24016NVNV8 Almish Yiltawar: 22359/22359Rajyapala: 21688/21688NV6 (T 49216 I: 12120/12128€7 Maximilian of Habsburg: 6582/6502-191 Leuis VI: 6294/62943 Huagcám: 6068/6068 # TV...
|
NULL
|
|
35776
|
728
|
15
|
2026-04-16T10:07:06.661683+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776334026661_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp> 0ld6]-zsh• 28526.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.06kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kBSupport Daily - in 1h 53 mAAPP (-zsh)₴4DOCKER981DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-...../public/vue-assets/assets/GridView-vMogKjqT.js./public/vue-assets/assets/ondemand-DgxEX09i.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-COSgQDWm.js../public/vue-assets/assets/AskAnything-BiYJNLXH.js:/public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-0eTkGyuH.js:./public/vue-assets/assets/deal-view-B4d9Fnc0.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-CJz1PCg2.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js./public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-BGmZPXYh.js../public/vue-assets/assets/StatusBadge-D_dxGN0U.js./public/vue-assets/assets/kiosk-hoNoVi3Z.js./public/vue-assets/assets/deal-insights-CCCD53q2.js../public/vue-assets/assets/ListView-Daurhtak.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-CI_AuldJ.js:./public/vue-assets/assets/dashboard-B-uDq9Qs.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-unCNBfeg.js../public/vue-assets/assets/OrgSettingsLayout-Br7DRJ0o.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-CB909wM4.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CPsGbra7.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js./public/vue-assets/assets/live-DbuadCCc.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-CV_ZMn85.js:./public/vue-assets/assets/logged-in-layout-qoUV-hWG.js-zshgzip:10.06kBgzip:9.39kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgzip:14.35kBgzip:16.46kBgzip:15.07kBgzip:13.28kBgz1p:20.08kBgzip:18.89kB9z1p:21.84kBgz1p:22.94kBgzip:22.63kB9z1p:28.18kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.05kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.05slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $I86-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.33kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20 kBmap:475.61kBтар:959.66kBmap: 1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kB100% <47O 878Thu 16 Apr 13:07:06181* Unable to acce...O x8APP...
|
NULL
|
9123614960077905139
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp> 0ld6]-zsh• 28526.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.06kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kBSupport Daily - in 1h 53 mAAPP (-zsh)₴4DOCKER981DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-...../public/vue-assets/assets/GridView-vMogKjqT.js./public/vue-assets/assets/ondemand-DgxEX09i.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-COSgQDWm.js../public/vue-assets/assets/AskAnything-BiYJNLXH.js:/public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-0eTkGyuH.js:./public/vue-assets/assets/deal-view-B4d9Fnc0.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-CJz1PCg2.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js./public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-BGmZPXYh.js../public/vue-assets/assets/StatusBadge-D_dxGN0U.js./public/vue-assets/assets/kiosk-hoNoVi3Z.js./public/vue-assets/assets/deal-insights-CCCD53q2.js../public/vue-assets/assets/ListView-Daurhtak.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-CI_AuldJ.js:./public/vue-assets/assets/dashboard-B-uDq9Qs.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-unCNBfeg.js../public/vue-assets/assets/OrgSettingsLayout-Br7DRJ0o.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-CB909wM4.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CPsGbra7.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js./public/vue-assets/assets/live-DbuadCCc.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-CV_ZMn85.js:./public/vue-assets/assets/logged-in-layout-qoUV-hWG.js-zshgzip:10.06kBgzip:9.39kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgzip:14.35kBgzip:16.46kBgzip:15.07kBgzip:13.28kBgz1p:20.08kBgzip:18.89kB9z1p:21.84kBgz1p:22.94kBgzip:22.63kB9z1p:28.18kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.05kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.05slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $I86-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.33kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20 kBmap:475.61kBтар:959.66kBmap: 1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kB100% <47O 878Thu 16 Apr 13:07:06181* Unable to acce...O x8APP...
|
NULL
|
|
54653
|
1182
|
6
|
2026-04-20T09:13:06.762107+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776676386762_m2.jpg...
|
PhpStorm
|
faVsco.js – SF [jiminny@localhost]
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
3
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Kiosk\AutomatedReports;
use Carbon\CarbonImmutable;
use Jiminny\Component\ActivitySearch\FilterDefinition\ActivityActualDate;
use Jiminny\Component\ActivitySearch\FilterDefinition\ActivityUpdatedDate;
use Jiminny\Component\ActivitySearch\FilterDefinition\DealInsights\ClosingPeriodFilter;
use Jiminny\Component\ActivitySearch\FilterDefinitionCollection;
use Jiminny\Component\ActivitySearch\Service\ActivitySearch;
use Jiminny\Models\Activity\Search;
use Jiminny\Models\Activity\SearchFilter;
use Jiminny\Models\User;
use Jiminny\Repositories\ElasticActivityRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AskJiminnyReportActivityService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\VO\Repository\OnDemandActivitySearch\Criteria;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\LoggerInterface;
class AskJiminnyReportActivityServiceTest extends TestCase
{
private ActivitySearch&MockObject $activitySearch;
private ElasticActivityRepository&MockObject $elasticRepository;
private LoggerInterface&MockObject $logger;
private AskJiminnyReportActivityService $service;
protected function setUp(): void
{
$this->activitySearch = $this->createMock(ActivitySearch::class);
$this->elasticRepository = $this->createMock(ElasticActivityRepository::class);
$this->logger = $this->createMock(LoggerInterface::class);
$this->service = new AskJiminnyReportActivityService(
$this->activitySearch,
$this->elasticRepository,
$this->logger,
);
}
private function makeFilter(string $key, ?string $value): SearchFilter&MockObject
{
$filter = $this->createMock(SearchFilter::class);
$filter->method('getFilterProperty')->willReturn($key);
$filter->method('getFilterValue')->willReturn($value);
return $filter;
}
private function makeUser(): User&MockObject
{
$tz = new \DateTimeZone('UTC');
$user = $this->createMock(User::class);
$user->method('getTimezone')->willReturn($tz);
$user->method('getId')->willReturn(1);
$user->method('getUuid')->willReturn('user-uuid');
return $user;
}
private function makeSavedSearch(array $filters): Search&MockObject
{
$savedSearch = $this->createMock(Search::class);
$savedSearch->method('getId')->willReturn(42);
$savedSearch->method('getFilters')->willReturn(new \Illuminate\Support\LazyCollection($filters));
return $savedSearch;
}
public function testGetActivityIdsForSavedSearchReturnsIds(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->expects($this->once())
->method('getArrayFilterKeys')
->with($user)
->willReturn([]);
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturn($filterSet);
$this->elasticRepository->expects($this->once())
->method('onDemandSearchIdsOnly')
->willReturn(['id-1', 'id-2', 'id-3']);
$this->logger->expects($this->once())
->method('info')
->with('[AskJiminnyReport] Fetched activity IDs for saved search');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-1', 'id-2', 'id-3'], $result);
}
public function testGetActivityIdsForSavedSearchReturnsEmptyWhenNoResults(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$this->logger->expects($this->once())->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEmpty($result);
}
public function testGetActivityIdsFiltersOutDateFilters(): void
{
$user = $this->makeUser();
$nonDateFilter = $this->makeFilter('owner_id', '123');
$startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2025-01-01 00:00:00');
$endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2025-01-31 23:59:59');
$updatedFromFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_FROM, '2025-01-01 00:00:00');
$updatedToFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_TO, '2025-01-31 23:59:59');
$savedSearch = $this->makeSavedSearch([
$nonDateFilter,
$startDateFilter,
$endDateFilter,
$updatedFromFilter,
$updatedToFilter,
]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$this->logger->method('info');
$this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertNotNull($capturedCriteria);
}
public function testGetActivityIdsFiltersOutClosingPeriodDateFilters(): void
{
$user = $this->makeUser();
$closingStartFilter = $this->makeFilter(ClosingPeriodFilter::KEY_START_DATE, '2025-01-01');
$closingEndFilter = $this->makeFilter(ClosingPeriodFilter::KEY_END_DATE, '2025-03-31');
$regularFilter = $this->makeFilter('rep_id', '99');
$savedSearch = $this->makeSavedSearch([
$closingStartFilter,
$closingEndFilter,
$regularFilter,
]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);
$this->logger->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-1'], $result);
}
public function testGetActivityIdsHandlesArrayFilters(): void
{
$user = $this->makeUser();
$filter1 = $this->makeFilter('outcome', 'positive');
$filter2 = $this->makeFilter('outcome', 'negative');
$savedSearch = $this->makeSavedSearch([$filter1, $filter2]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn(['outcome']);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);
$this->logger->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-1'], $result);
}
public function testGetActivityIdsHandlesScalarFilters(): void
{
$user = $this->makeUser();
$filter = $this->makeFilter('direction', 'inbound');
$savedSearch = $this->makeSavedSearch([$filter]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-5']);
$this->logger->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-5'], $result);
}
public function testGetActivityIdsPassesNonZeroSequenceNumberToDisableFirstRequestDefaults(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$this->logger->method('info');
$this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertNotNull($capturedCriteria);
$this->assertFalse($capturedCriteria->isFirstRequest());
}
public function testGetActivityIdsLogsWithCorrectContext(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['a', 'b']);
$this->logger->expects($this->once())
->method('info')
->with(
'[AskJiminnyReport] Fetched activity IDs for saved search',
$this->callback(fn ($context) => $context['saved_search_id'] === 42
&& $context['user_id'] === 1
&& $context['activity_count'] === 2)
);
$this->service->getActivityIdsForSavedSearch($savedSearch, $user);
}
public static function frequencyDateRangeProvider(): array
{
return [
'daily' => [
AutomatedReportsService::FREQUENCY_DAILY,
'2025-06-15 00:00:00',
'2025-06-15 23:59:59',
],
'weekly' => [
AutomatedReportsService::FREQUENCY_WEEKLY,
'2025-06-09 00:00:00',
'2025-06-15 23:59:59',
],
'monthly' => [
AutomatedReportsService::FREQUENCY_MONTHLY,
'2025-05-01 00:00:00',
'2025-05-31 23:59:59',
],
'quarterly' => [
AutomatedReportsService::FREQUENCY_QUARTERLY,
'2025-01-01 00:00:00',
'2025-03-31 23:59:59',
],
];
}
/**
* @dataProvider frequencyDateRangeProvider
*/
public function testGetActivityIdsInjectsDateRangeForFrequency(
string $frequency,
string $expectedStartDate,
string $expectedEndDate,
): void {
CarbonImmutable::setTestNow('2025-06-16 12:00:00');
try {
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, $frequency);
$this->assertNotNull($capturedCriteria);
$this->assertSame($expectedStartDate, $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));
$this->assertSame($expectedEndDate, $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));
} finally {
CarbonImmutable::setTestNow();
}
}
public function testGetActivityIdsWithNullFrequencyDoesNotInjectDates(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, null);
$this->assertNotNull($capturedCriteria);
$this->assertNull($capturedCriteria->getStartDate());
$this->assertNull($capturedCriteria->getEndDate());
}
public function testGetActivityIdsWithUnknownFrequencyDoesNotInjectDates(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_ONE_OFF);
$this->assertNotNull($capturedCriteria);
$this->assertNull($capturedCriteria->getStartDate());
$this->assertNull($capturedCriteria->getEndDate());
}
public function testGetActivityIdsFrequencyDateRangeOverridesSavedSearchDateFilters(): void
{
CarbonImmutable::setTestNow('2025-06-16 12:00:00');
try {
$user = $this->makeUser();
$startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2024-01-01 00:00:00');
$endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2024-12-31 23:59:59');
$savedSearch = $this->makeSavedSearch([$startDateFilter, $endDateFilter]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_DAILY);
$this->assertNotNull($capturedCriteria);
$this->assertSame('2025-06-15 00:00:00', $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));
$this->assertSame('2025-06-15 23:59:59', $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));
} finally {
CarbonImmutable::setTestNow();
}
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
10
12
2
4
Previous Highlighted Error
Next Highlighted Error
SELECT a.id, a.uuid, a.actual_start_time, o.id, o.uuid FROM opportunities o
JOIN activities a ON o.id = a.opportunity_id
WHERE a.crm_configuration_id = 39
AND a.actual_start_time > '2025-10-13'
AND a.type IN ('conference', 'softphone-inbound', 'softphone-outbound')
;
SELECT * FROM activities
WHERE crm_configuration_id = 39 and user_id = 143
and actual_start_time >= '2025-10-13'
AND type IN ('conference', 'softphone-inbound', 'softphone-outbound')
;
SELECT * FROM opportunities WHERE account_id IN (178);
select * from activities where id IN (620137, 620187, 620188, 620189, 620230);
# HS
SELECT * FROM opportunities WHERE id IN (238);
select * from activities where id IN (477,2076);
select * from users;
SELECT COUNT(*) FROM users;
SELECT COUNT(*) FROM activities;
SELECT COUNT(*) FROM opportunities;
UPDATE activities
SET
actual_start_time = '2025-12-19 09:00:00',
actual_end_time = '2025-12-19 10:30:00',
scheduled_start_time = '2025-12-19 09:00:00',
scheduled_end_time = '2025-12-19 10:30:00'
WHERE id IN (407509,407375);
select * from partners;
SELECT id, uuid, type, actual_start_time, user_id, crm_configuration_id
FROM activities
WHERE user_id = 143
AND actual_start_time >= '2025-10-13 00:00:00'
AND actual_start_time <= '2026-01-13 23:59:59'
ORDER BY actual_start_time DESC;
SELECT * FROM activities WHERE uuid_to_bin('78eda160-3086-435f-88a5-bb0c71b6008d') = uuid;
SELECT * FROM crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 282;
# lead_id
# account_id 177
# contact_id 3969
# opportunity_id
# stage_id 203
SELECT * FROM opportunities WHERE opportunities.crm_configuration_id = id = 282;
SELECT * FROM activities where crm_configuration_id = 39 AND type = 'conference'
AND user_id = 143 and actual_start_time >= '2025-10-13';
SELECT * FROM activities a
# JOIN opportunities o ON a.opportunity_id = o.id
WHERE a.crm_configuration_id = 39 AND a.type = 'conference'
and status = 'completed' and recording_state = 'recorded'
and a.actual_start_time >= '2025-10-13'
AND a.user_id = 143
;
select * from leads
where crm_configuration_id = 39; # 112 -> ac. 178, 109 => op. 1707
SELECT * FROM activities WHERE id IN (356013,616188,616202,616310,407509,407375,356001,356008);
SELECT * FROM activities WHERE id IN (356013,616188,616202,616310);
SELECT * FROM activities WHERE id IN (407509,407375); # leads: 112, 109 | status - 198
SELECT * FROM activities WHERE id IN (356001, 356008); # contacts:
SELECT * FROM opportunities WHERE id IN (1707);
SELECT * FROM stages where id IN (204, 198);
SELECT * FROM opportunities WHERE account_id IN (178);
SELECT * FROM opportunities WHERE crm_configuration_id = 39 AND created_at > '2025-01-01';
SELECT * FROM contacts WHERE account_id IN (178); # 4118 Musaibe, 4448 Ceco Personal
SELECT * FROM activities where crm_configuration_id = 39
AND opportunity_id IS NULL
AND is_internal = false
and status = 'completed' and recording_state = 'recorded'
AND actual_start_time >= '2025-10-13'
AND (lead_id IS NOT NULL OR contact_id IS NOT NULL OR account_id IS NOT NULL)
# AND lead_id IN (112, 109)
;
SELECT * FROM crm_profiles WHERE user_id = 143;
select * from inboxes; # 212
select * from users where id = 143; # 143
select * from inbox_email_batches where inbox_id = 212
and updated_at >= '2026-01-28 00:00:00' order by id desc;
select * from inbox_emails where inbox_id = 212
and batch_id = 95885 order by id desc;
select * from email_messages where origin_user_id = 143;
select * from activities where user_id = 143 and updated_at >= '2026-01-28 00:00:00';
select * from participants where activity_id = 620247;
select * from crm_profiles where user_id = 143;
SELECT * FROM activities WHERE uuid_to_bin('458cf915-b914-4000-b083-5687b32b2956') = uuid; # 356001
select * from transcription where activity_id = 356001; # 6943
select * from ai_prompts where transcription_id = 6943;
SELECT * FROM activity_summary_logs where activity_id = 356001;
SELECT * FROM social_accounts WHERE sociable_id = 143;
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('0164a4fb-cb95-454e-9edd-4d804e4999bd') = uuid;
# 422515 softphone tr. 8100
SELECT * FROM activities WHERE uuid_to_bin('7520add8-8d87-41a5-98e5-fc4edf96f21e') = uuid;
# 407509 conference tr. 7670 crmId: 00UD1000002J9aTMAS
select * from ai_prompts where transcription_id IN (8100, 7670);
select * from activity_summary_logs where activity_id = 407509;
select * from sidekick_settings;
select * from default_activity_types;
SELECT * FROM contacts WHERE crm_configuration_id = 39 and email = '[EMAIL]';
SELECT * FROM leads WHERE crm_configuration_id = 39 and email = '[EMAIL]';
SELECT * FROM activity_searches where user_id = 143;
SELECT * FROM groups where team_id = 1;
select * from teams where id = 1;
select * from groups where team_id = 1; # 1150 - 7e75f8025c22
select id, name, group_id, status, deleted_at, email
from users where team_id = 1 order by group_id desc ;
select * from activity_searches where id in (1977, 1978, 1979);
select * from activity_search_filters where activity_search_id IN (1977, 1978, 1979);
select * from activity_search_filters where filter = 'group_id' and value = '443f26b8-8512-437e-a9f9-7e75f8025c22'; # 10268, 10272, 10277
select * from nudges where activity_search_id IN (1977, 1978, 1979); # 877, 878, 879
INSERT INTO `activity_search_filters`
(`activity_search_id`, `filter`, `value`) VALUES
(1977, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),
(1978, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),
(1979, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22')
;
select * from crm_configurations where id = 39;
select * from teams where id = 1;
select * from team_features where team_id = 1;
select * from features;
SELECT * FROM activity_searches where id = 1982; # 1981
SELECT * FROM activity_search_filters WHERE activity_search_id = 1982;
SELECT * FROM automated_reports where id = 68;
SELECT * FROM automated_report_results where id = 275;
SELECT * FROM automated_reports order by id desc;
SELECT * FROM automated_report_results order by id desc;
select * from activity_searches where user_id = 143;
select * from ask_anything_prompts;
SELECT * FROM groups WHERE id = 1439;
SELECT * FROM users WHERE group_id = 1439;
select * from permissions; # 158
select * from roles;
select * from permission_role
select * from teams where id = 1;
select * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;
select * from groups where id = 28;
select * from playbooks where team_id = 1;
select * from playbooks where id = 179;
select * from playbook_categories where id = 1391;
select * from users where id = 143;
select * from crm_profiles where user_id = 143;
select * from activities where crm_configuration_id = 39 and type = 'conference'
and crm_provider_id IS NOT NULL ORDER by id desc;
select * from activities where id = 422003; # 00UO400000pB6fpMAC
SELECT ar.id, ar.uuid, ar.media_type, ar.status, a.type
FROM automated_report_results ar
JOIN automated_reports a ON a.id = ar.report_id
WHERE a.type = 'ask_jiminny'
LIMIT 10;
select * from teams where id = 3143;
select * from crm_configurations where id = 500;
select * from users where name = 'Integration Account'; # 1695
SELECT * FROM social_accounts WHERE sociable_id = 1695;
select * from activities where crm_configuration_id = 39
and recording_state
and status = 'completed' and actual_start_time >= '2025-12-01'
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.12134308,"height":0.025538707},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.007978723,"height":0.0},"role_description":"text"},{"role":"AXStaticText","text":"3","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.007978723,"height":0.0},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.006981383,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Kiosk\\AutomatedReports;\n\nuse Carbon\\CarbonImmutable;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinition\\ActivityActualDate;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinition\\ActivityUpdatedDate;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinition\\DealInsights\\ClosingPeriodFilter;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinitionCollection;\nuse Jiminny\\Component\\ActivitySearch\\Service\\ActivitySearch;\nuse Jiminny\\Models\\Activity\\Search;\nuse Jiminny\\Models\\Activity\\SearchFilter;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\ElasticActivityRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AskJiminnyReportActivityService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\VO\\Repository\\OnDemandActivitySearch\\Criteria;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\LoggerInterface;\n\nclass AskJiminnyReportActivityServiceTest extends TestCase\n{\n private ActivitySearch&MockObject $activitySearch;\n private ElasticActivityRepository&MockObject $elasticRepository;\n private LoggerInterface&MockObject $logger;\n private AskJiminnyReportActivityService $service;\n\n protected function setUp(): void\n {\n $this->activitySearch = $this->createMock(ActivitySearch::class);\n $this->elasticRepository = $this->createMock(ElasticActivityRepository::class);\n $this->logger = $this->createMock(LoggerInterface::class);\n\n $this->service = new AskJiminnyReportActivityService(\n $this->activitySearch,\n $this->elasticRepository,\n $this->logger,\n );\n }\n\n private function makeFilter(string $key, ?string $value): SearchFilter&MockObject\n {\n $filter = $this->createMock(SearchFilter::class);\n $filter->method('getFilterProperty')->willReturn($key);\n $filter->method('getFilterValue')->willReturn($value);\n\n return $filter;\n }\n\n private function makeUser(): User&MockObject\n {\n $tz = new \\DateTimeZone('UTC');\n $user = $this->createMock(User::class);\n $user->method('getTimezone')->willReturn($tz);\n $user->method('getId')->willReturn(1);\n $user->method('getUuid')->willReturn('user-uuid');\n\n return $user;\n }\n\n private function makeSavedSearch(array $filters): Search&MockObject\n {\n $savedSearch = $this->createMock(Search::class);\n $savedSearch->method('getId')->willReturn(42);\n $savedSearch->method('getFilters')->willReturn(new \\Illuminate\\Support\\LazyCollection($filters));\n\n return $savedSearch;\n }\n\n public function testGetActivityIdsForSavedSearchReturnsIds(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->expects($this->once())\n ->method('getArrayFilterKeys')\n ->with($user)\n ->willReturn([]);\n\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturn($filterSet);\n\n $this->elasticRepository->expects($this->once())\n ->method('onDemandSearchIdsOnly')\n ->willReturn(['id-1', 'id-2', 'id-3']);\n\n $this->logger->expects($this->once())\n ->method('info')\n ->with('[AskJiminnyReport] Fetched activity IDs for saved search');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-1', 'id-2', 'id-3'], $result);\n }\n\n public function testGetActivityIdsForSavedSearchReturnsEmptyWhenNoResults(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $this->logger->expects($this->once())->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEmpty($result);\n }\n\n public function testGetActivityIdsFiltersOutDateFilters(): void\n {\n $user = $this->makeUser();\n\n $nonDateFilter = $this->makeFilter('owner_id', '123');\n $startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2025-01-01 00:00:00');\n $endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2025-01-31 23:59:59');\n $updatedFromFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_FROM, '2025-01-01 00:00:00');\n $updatedToFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_TO, '2025-01-31 23:59:59');\n\n $savedSearch = $this->makeSavedSearch([\n $nonDateFilter,\n $startDateFilter,\n $endDateFilter,\n $updatedFromFilter,\n $updatedToFilter,\n ]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n $this->logger->method('info');\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertNotNull($capturedCriteria);\n }\n\n public function testGetActivityIdsFiltersOutClosingPeriodDateFilters(): void\n {\n $user = $this->makeUser();\n\n $closingStartFilter = $this->makeFilter(ClosingPeriodFilter::KEY_START_DATE, '2025-01-01');\n $closingEndFilter = $this->makeFilter(ClosingPeriodFilter::KEY_END_DATE, '2025-03-31');\n $regularFilter = $this->makeFilter('rep_id', '99');\n\n $savedSearch = $this->makeSavedSearch([\n $closingStartFilter,\n $closingEndFilter,\n $regularFilter,\n ]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);\n $this->logger->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-1'], $result);\n }\n\n public function testGetActivityIdsHandlesArrayFilters(): void\n {\n $user = $this->makeUser();\n\n $filter1 = $this->makeFilter('outcome', 'positive');\n $filter2 = $this->makeFilter('outcome', 'negative');\n\n $savedSearch = $this->makeSavedSearch([$filter1, $filter2]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn(['outcome']);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);\n $this->logger->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-1'], $result);\n }\n\n public function testGetActivityIdsHandlesScalarFilters(): void\n {\n $user = $this->makeUser();\n\n $filter = $this->makeFilter('direction', 'inbound');\n $savedSearch = $this->makeSavedSearch([$filter]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-5']);\n $this->logger->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-5'], $result);\n }\n\n public function testGetActivityIdsPassesNonZeroSequenceNumberToDisableFirstRequestDefaults(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n $this->logger->method('info');\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertFalse($capturedCriteria->isFirstRequest());\n }\n\n public function testGetActivityIdsLogsWithCorrectContext(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['a', 'b']);\n\n $this->logger->expects($this->once())\n ->method('info')\n ->with(\n '[AskJiminnyReport] Fetched activity IDs for saved search',\n $this->callback(fn ($context) => $context['saved_search_id'] === 42\n && $context['user_id'] === 1\n && $context['activity_count'] === 2)\n );\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n }\n\n public static function frequencyDateRangeProvider(): array\n {\n return [\n 'daily' => [\n AutomatedReportsService::FREQUENCY_DAILY,\n '2025-06-15 00:00:00',\n '2025-06-15 23:59:59',\n ],\n 'weekly' => [\n AutomatedReportsService::FREQUENCY_WEEKLY,\n '2025-06-09 00:00:00',\n '2025-06-15 23:59:59',\n ],\n 'monthly' => [\n AutomatedReportsService::FREQUENCY_MONTHLY,\n '2025-05-01 00:00:00',\n '2025-05-31 23:59:59',\n ],\n 'quarterly' => [\n AutomatedReportsService::FREQUENCY_QUARTERLY,\n '2025-01-01 00:00:00',\n '2025-03-31 23:59:59',\n ],\n ];\n }\n\n /**\n * @dataProvider frequencyDateRangeProvider\n */\n public function testGetActivityIdsInjectsDateRangeForFrequency(\n string $frequency,\n string $expectedStartDate,\n string $expectedEndDate,\n ): void {\n CarbonImmutable::setTestNow('2025-06-16 12:00:00');\n\n try {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, $frequency);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertSame($expectedStartDate, $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));\n $this->assertSame($expectedEndDate, $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));\n } finally {\n CarbonImmutable::setTestNow();\n }\n }\n\n public function testGetActivityIdsWithNullFrequencyDoesNotInjectDates(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, null);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertNull($capturedCriteria->getStartDate());\n $this->assertNull($capturedCriteria->getEndDate());\n }\n\n public function testGetActivityIdsWithUnknownFrequencyDoesNotInjectDates(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_ONE_OFF);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertNull($capturedCriteria->getStartDate());\n $this->assertNull($capturedCriteria->getEndDate());\n }\n\n public function testGetActivityIdsFrequencyDateRangeOverridesSavedSearchDateFilters(): void\n {\n CarbonImmutable::setTestNow('2025-06-16 12:00:00');\n\n try {\n $user = $this->makeUser();\n\n $startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2024-01-01 00:00:00');\n $endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2024-12-31 23:59:59');\n $savedSearch = $this->makeSavedSearch([$startDateFilter, $endDateFilter]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_DAILY);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertSame('2025-06-15 00:00:00', $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));\n $this->assertSame('2025-06-15 23:59:59', $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));\n } finally {\n CarbonImmutable::setTestNow();\n }\n }\n}","depth":4,"bounds":{"left":0.13863032,"top":0.27055067,"width":0.34375,"height":0.72944933},"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Kiosk\\AutomatedReports;\n\nuse Carbon\\CarbonImmutable;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinition\\ActivityActualDate;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinition\\ActivityUpdatedDate;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinition\\DealInsights\\ClosingPeriodFilter;\nuse Jiminny\\Component\\ActivitySearch\\FilterDefinitionCollection;\nuse Jiminny\\Component\\ActivitySearch\\Service\\ActivitySearch;\nuse Jiminny\\Models\\Activity\\Search;\nuse Jiminny\\Models\\Activity\\SearchFilter;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\ElasticActivityRepository;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AskJiminnyReportActivityService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\VO\\Repository\\OnDemandActivitySearch\\Criteria;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\LoggerInterface;\n\nclass AskJiminnyReportActivityServiceTest extends TestCase\n{\n private ActivitySearch&MockObject $activitySearch;\n private ElasticActivityRepository&MockObject $elasticRepository;\n private LoggerInterface&MockObject $logger;\n private AskJiminnyReportActivityService $service;\n\n protected function setUp(): void\n {\n $this->activitySearch = $this->createMock(ActivitySearch::class);\n $this->elasticRepository = $this->createMock(ElasticActivityRepository::class);\n $this->logger = $this->createMock(LoggerInterface::class);\n\n $this->service = new AskJiminnyReportActivityService(\n $this->activitySearch,\n $this->elasticRepository,\n $this->logger,\n );\n }\n\n private function makeFilter(string $key, ?string $value): SearchFilter&MockObject\n {\n $filter = $this->createMock(SearchFilter::class);\n $filter->method('getFilterProperty')->willReturn($key);\n $filter->method('getFilterValue')->willReturn($value);\n\n return $filter;\n }\n\n private function makeUser(): User&MockObject\n {\n $tz = new \\DateTimeZone('UTC');\n $user = $this->createMock(User::class);\n $user->method('getTimezone')->willReturn($tz);\n $user->method('getId')->willReturn(1);\n $user->method('getUuid')->willReturn('user-uuid');\n\n return $user;\n }\n\n private function makeSavedSearch(array $filters): Search&MockObject\n {\n $savedSearch = $this->createMock(Search::class);\n $savedSearch->method('getId')->willReturn(42);\n $savedSearch->method('getFilters')->willReturn(new \\Illuminate\\Support\\LazyCollection($filters));\n\n return $savedSearch;\n }\n\n public function testGetActivityIdsForSavedSearchReturnsIds(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->expects($this->once())\n ->method('getArrayFilterKeys')\n ->with($user)\n ->willReturn([]);\n\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturn($filterSet);\n\n $this->elasticRepository->expects($this->once())\n ->method('onDemandSearchIdsOnly')\n ->willReturn(['id-1', 'id-2', 'id-3']);\n\n $this->logger->expects($this->once())\n ->method('info')\n ->with('[AskJiminnyReport] Fetched activity IDs for saved search');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-1', 'id-2', 'id-3'], $result);\n }\n\n public function testGetActivityIdsForSavedSearchReturnsEmptyWhenNoResults(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $this->logger->expects($this->once())->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEmpty($result);\n }\n\n public function testGetActivityIdsFiltersOutDateFilters(): void\n {\n $user = $this->makeUser();\n\n $nonDateFilter = $this->makeFilter('owner_id', '123');\n $startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2025-01-01 00:00:00');\n $endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2025-01-31 23:59:59');\n $updatedFromFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_FROM, '2025-01-01 00:00:00');\n $updatedToFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_TO, '2025-01-31 23:59:59');\n\n $savedSearch = $this->makeSavedSearch([\n $nonDateFilter,\n $startDateFilter,\n $endDateFilter,\n $updatedFromFilter,\n $updatedToFilter,\n ]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n $this->logger->method('info');\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertNotNull($capturedCriteria);\n }\n\n public function testGetActivityIdsFiltersOutClosingPeriodDateFilters(): void\n {\n $user = $this->makeUser();\n\n $closingStartFilter = $this->makeFilter(ClosingPeriodFilter::KEY_START_DATE, '2025-01-01');\n $closingEndFilter = $this->makeFilter(ClosingPeriodFilter::KEY_END_DATE, '2025-03-31');\n $regularFilter = $this->makeFilter('rep_id', '99');\n\n $savedSearch = $this->makeSavedSearch([\n $closingStartFilter,\n $closingEndFilter,\n $regularFilter,\n ]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);\n $this->logger->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-1'], $result);\n }\n\n public function testGetActivityIdsHandlesArrayFilters(): void\n {\n $user = $this->makeUser();\n\n $filter1 = $this->makeFilter('outcome', 'positive');\n $filter2 = $this->makeFilter('outcome', 'negative');\n\n $savedSearch = $this->makeSavedSearch([$filter1, $filter2]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn(['outcome']);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);\n $this->logger->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-1'], $result);\n }\n\n public function testGetActivityIdsHandlesScalarFilters(): void\n {\n $user = $this->makeUser();\n\n $filter = $this->makeFilter('direction', 'inbound');\n $savedSearch = $this->makeSavedSearch([$filter]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-5']);\n $this->logger->method('info');\n\n $result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertEquals(['id-5'], $result);\n }\n\n public function testGetActivityIdsPassesNonZeroSequenceNumberToDisableFirstRequestDefaults(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n $this->logger->method('info');\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertFalse($capturedCriteria->isFirstRequest());\n }\n\n public function testGetActivityIdsLogsWithCorrectContext(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['a', 'b']);\n\n $this->logger->expects($this->once())\n ->method('info')\n ->with(\n '[AskJiminnyReport] Fetched activity IDs for saved search',\n $this->callback(fn ($context) => $context['saved_search_id'] === 42\n && $context['user_id'] === 1\n && $context['activity_count'] === 2)\n );\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user);\n }\n\n public static function frequencyDateRangeProvider(): array\n {\n return [\n 'daily' => [\n AutomatedReportsService::FREQUENCY_DAILY,\n '2025-06-15 00:00:00',\n '2025-06-15 23:59:59',\n ],\n 'weekly' => [\n AutomatedReportsService::FREQUENCY_WEEKLY,\n '2025-06-09 00:00:00',\n '2025-06-15 23:59:59',\n ],\n 'monthly' => [\n AutomatedReportsService::FREQUENCY_MONTHLY,\n '2025-05-01 00:00:00',\n '2025-05-31 23:59:59',\n ],\n 'quarterly' => [\n AutomatedReportsService::FREQUENCY_QUARTERLY,\n '2025-01-01 00:00:00',\n '2025-03-31 23:59:59',\n ],\n ];\n }\n\n /**\n * @dataProvider frequencyDateRangeProvider\n */\n public function testGetActivityIdsInjectsDateRangeForFrequency(\n string $frequency,\n string $expectedStartDate,\n string $expectedEndDate,\n ): void {\n CarbonImmutable::setTestNow('2025-06-16 12:00:00');\n\n try {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, $frequency);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertSame($expectedStartDate, $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));\n $this->assertSame($expectedEndDate, $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));\n } finally {\n CarbonImmutable::setTestNow();\n }\n }\n\n public function testGetActivityIdsWithNullFrequencyDoesNotInjectDates(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, null);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertNull($capturedCriteria->getStartDate());\n $this->assertNull($capturedCriteria->getEndDate());\n }\n\n public function testGetActivityIdsWithUnknownFrequencyDoesNotInjectDates(): void\n {\n $user = $this->makeUser();\n $savedSearch = $this->makeSavedSearch([]);\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_ONE_OFF);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertNull($capturedCriteria->getStartDate());\n $this->assertNull($capturedCriteria->getEndDate());\n }\n\n public function testGetActivityIdsFrequencyDateRangeOverridesSavedSearchDateFilters(): void\n {\n CarbonImmutable::setTestNow('2025-06-16 12:00:00');\n\n try {\n $user = $this->makeUser();\n\n $startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2024-01-01 00:00:00');\n $endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2024-12-31 23:59:59');\n $savedSearch = $this->makeSavedSearch([$startDateFilter, $endDateFilter]);\n\n $filterSet = $this->createMock(FilterDefinitionCollection::class);\n\n $this->activitySearch->method('getArrayFilterKeys')->willReturn([]);\n $this->logger->method('info');\n $this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);\n\n $capturedCriteria = null;\n $this->activitySearch->expects($this->once())\n ->method('getOnDemandPageFilterSet')\n ->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {\n $capturedCriteria = $criteria;\n\n return $filterSet;\n });\n\n $this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_DAILY);\n\n $this->assertNotNull($capturedCriteria);\n $this->assertSame('2025-06-15 00:00:00', $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));\n $this->assertSame('2025-06-15 23:59:59', $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));\n } finally {\n CarbonImmutable::setTestNow();\n }\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.40492022,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.41356382,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.4245346,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.4331782,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.4418218,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.45279256,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.4637633,"top":0.09896249,"width":0.024268618,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.49035904,"top":0.09896249,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.5013298,"top":0.09896249,"width":0.029587766,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.69913566,"top":0.09896249,"width":0.02825798,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.6715425,"top":0.123703115,"width":0.009640957,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"bounds":{"left":0.6831782,"top":0.123703115,"width":0.009640957,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.69481385,"top":0.123703115,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.70478725,"top":0.123703115,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7144282,"top":0.12210695,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.72174203,"top":0.12210695,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT a.id, a.uuid, a.actual_start_time, o.id, o.uuid FROM opportunities o\nJOIN activities a ON o.id = a.opportunity_id\nWHERE a.crm_configuration_id = 39\nAND a.actual_start_time > '2025-10-13'\nAND a.type IN ('conference', 'softphone-inbound', 'softphone-outbound')\n;\n\nSELECT * FROM activities\nWHERE crm_configuration_id = 39 and user_id = 143\nand actual_start_time >= '2025-10-13'\nAND type IN ('conference', 'softphone-inbound', 'softphone-outbound')\n;\n\nSELECT * FROM opportunities WHERE account_id IN (178);\nselect * from activities where id IN (620137, 620187, 620188, 620189, 620230);\n\n# HS\nSELECT * FROM opportunities WHERE id IN (238);\nselect * from activities where id IN (477,2076);\n\nselect * from users;\n\nSELECT COUNT(*) FROM users;\nSELECT COUNT(*) FROM activities;\nSELECT COUNT(*) FROM opportunities;\n\nUPDATE activities\nSET\n actual_start_time = '2025-12-19 09:00:00',\n actual_end_time = '2025-12-19 10:30:00',\n scheduled_start_time = '2025-12-19 09:00:00',\n scheduled_end_time = '2025-12-19 10:30:00'\nWHERE id IN (407509,407375);\n\nselect * from partners;\n\nSELECT id, uuid, type, actual_start_time, user_id, crm_configuration_id\nFROM activities\nWHERE user_id = 143\nAND actual_start_time >= '2025-10-13 00:00:00'\nAND actual_start_time <= '2026-01-13 23:59:59'\nORDER BY actual_start_time DESC;\n\nSELECT * FROM activities WHERE uuid_to_bin('78eda160-3086-435f-88a5-bb0c71b6008d') = uuid;\nSELECT * FROM crm_layouts where crm_configuration_id = 39;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 282;\n# lead_id\n# account_id 177\n# contact_id 3969\n# opportunity_id\n# stage_id 203\n\nSELECT * FROM opportunities WHERE opportunities.crm_configuration_id = id = 282;\n\nSELECT * FROM activities where crm_configuration_id = 39 AND type = 'conference'\nAND user_id = 143 and actual_start_time >= '2025-10-13';\n\nSELECT * FROM activities a\n# JOIN opportunities o ON a.opportunity_id = o.id\nWHERE a.crm_configuration_id = 39 AND a.type = 'conference'\nand status = 'completed' and recording_state = 'recorded'\nand a.actual_start_time >= '2025-10-13'\nAND a.user_id = 143\n;\n\nselect * from leads\nwhere crm_configuration_id = 39; # 112 -> ac. 178, 109 => op. 1707\n\nSELECT * FROM activities WHERE id IN (356013,616188,616202,616310,407509,407375,356001,356008);\nSELECT * FROM activities WHERE id IN (356013,616188,616202,616310);\nSELECT * FROM activities WHERE id IN (407509,407375); # leads: 112, 109 | status - 198\nSELECT * FROM activities WHERE id IN (356001, 356008); # contacts:\n\nSELECT * FROM opportunities WHERE id IN (1707);\nSELECT * FROM stages where id IN (204, 198);\nSELECT * FROM opportunities WHERE account_id IN (178);\nSELECT * FROM opportunities WHERE crm_configuration_id = 39 AND created_at > '2025-01-01';\nSELECT * FROM contacts WHERE account_id IN (178); # 4118 Musaibe, 4448 Ceco Personal\n\nSELECT * FROM activities where crm_configuration_id = 39\nAND opportunity_id IS NULL\nAND is_internal = false\nand status = 'completed' and recording_state = 'recorded'\nAND actual_start_time >= '2025-10-13'\nAND (lead_id IS NOT NULL OR contact_id IS NOT NULL OR account_id IS NOT NULL)\n# AND lead_id IN (112, 109)\n;\n\nSELECT * FROM crm_profiles WHERE user_id = 143;\n\nselect * from inboxes; # 212\nselect * from users where id = 143; # 143\nselect * from inbox_email_batches where inbox_id = 212\nand updated_at >= '2026-01-28 00:00:00' order by id desc;\nselect * from inbox_emails where inbox_id = 212\nand batch_id = 95885 order by id desc;\nselect * from email_messages where origin_user_id = 143;\nselect * from activities where user_id = 143 and updated_at >= '2026-01-28 00:00:00';\nselect * from participants where activity_id = 620247;\n\nselect * from crm_profiles where user_id = 143;\n\nSELECT * FROM activities WHERE uuid_to_bin('458cf915-b914-4000-b083-5687b32b2956') = uuid; # 356001\nselect * from transcription where activity_id = 356001; # 6943\nselect * from ai_prompts where transcription_id = 6943;\nSELECT * FROM activity_summary_logs where activity_id = 356001;\n\nSELECT * FROM social_accounts WHERE sociable_id = 143;\n\n# ************************************************************************************\nSELECT * FROM activities WHERE uuid_to_bin('0164a4fb-cb95-454e-9edd-4d804e4999bd') = uuid;\n# 422515 softphone tr. 8100\n\nSELECT * FROM activities WHERE uuid_to_bin('7520add8-8d87-41a5-98e5-fc4edf96f21e') = uuid;\n# 407509 conference tr. 7670 crmId: 00UD1000002J9aTMAS\n\nselect * from ai_prompts where transcription_id IN (8100, 7670);\nselect * from activity_summary_logs where activity_id = 407509;\n\nselect * from sidekick_settings;\nselect * from default_activity_types;\n\nSELECT * FROM contacts WHERE crm_configuration_id = 39 and email = 'm.kogoj@gmx.at';\nSELECT * FROM leads WHERE crm_configuration_id = 39 and email = 'm.kogoj@gmx.at';\n\nSELECT * FROM activity_searches where user_id = 143;\nSELECT * FROM groups where team_id = 1;\n\nselect * from teams where id = 1;\nselect * from groups where team_id = 1; # 1150 - 7e75f8025c22\nselect id, name, group_id, status, deleted_at, email\nfrom users where team_id = 1 order by group_id desc ;\n\nselect * from activity_searches where id in (1977, 1978, 1979);\nselect * from activity_search_filters where activity_search_id IN (1977, 1978, 1979);\nselect * from activity_search_filters where filter = 'group_id' and value = '443f26b8-8512-437e-a9f9-7e75f8025c22'; # 10268, 10272, 10277\nselect * from nudges where activity_search_id IN (1977, 1978, 1979); # 877, 878, 879\n\nINSERT INTO `activity_search_filters`\n(`activity_search_id`, `filter`, `value`) VALUES\n(1977, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),\n(1978, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),\n(1979, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22')\n;\n\nselect * from crm_configurations where id = 39;\n\nselect * from teams where id = 1;\nselect * from team_features where team_id = 1;\nselect * from features;\n\nSELECT * FROM activity_searches where id = 1982; # 1981\nSELECT * FROM activity_search_filters WHERE activity_search_id = 1982;\n\nSELECT * FROM automated_reports where id = 68;\nSELECT * FROM automated_report_results where id = 275;\n\nSELECT * FROM automated_reports order by id desc;\nSELECT * FROM automated_report_results order by id desc;\nselect * from activity_searches where user_id = 143;\nselect * from ask_anything_prompts;\n\nSELECT * FROM groups WHERE id = 1439;\nSELECT * FROM users WHERE group_id = 1439;\n\nselect * from permissions; # 158\nselect * from roles;\nselect * from permission_role\n\nselect * from teams where id = 1;\nselect * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;\nselect * from groups where id = 28;\nselect * from playbooks where team_id = 1;\nselect * from playbooks where id = 179;\nselect * from playbook_categories where id = 1391;\nselect * from users where id = 143;\nselect * from crm_profiles where user_id = 143;\nselect * from activities where crm_configuration_id = 39 and type = 'conference'\nand crm_provider_id IS NOT NULL ORDER by id desc;\nselect * from activities where id = 422003; # 00UO400000pB6fpMAC\n\nSELECT ar.id, ar.uuid, ar.media_type, ar.status, a.type\nFROM automated_report_results ar\nJOIN automated_reports a ON a.id = ar.report_id\nWHERE a.type = 'ask_jiminny'\nLIMIT 10;\n\n\nselect * from teams where id = 3143;\nselect * from crm_configurations where id = 500;\nselect * from users where name = 'Integration Account'; # 1695\nSELECT * FROM social_accounts WHERE sociable_id = 1695;\n\nselect * from activities where crm_configuration_id = 39\n and recording_state\nand status = 'completed' and actual_start_time >= '2025-12-01'","depth":4,"value":"SELECT a.id, a.uuid, a.actual_start_time, o.id, o.uuid FROM opportunities o\nJOIN activities a ON o.id = a.opportunity_id\nWHERE a.crm_configuration_id = 39\nAND a.actual_start_time > '2025-10-13'\nAND a.type IN ('conference', 'softphone-inbound', 'softphone-outbound')\n;\n\nSELECT * FROM activities\nWHERE crm_configuration_id = 39 and user_id = 143\nand actual_start_time >= '2025-10-13'\nAND type IN ('conference', 'softphone-inbound', 'softphone-outbound')\n;\n\nSELECT * FROM opportunities WHERE account_id IN (178);\nselect * from activities where id IN (620137, 620187, 620188, 620189, 620230);\n\n# HS\nSELECT * FROM opportunities WHERE id IN (238);\nselect * from activities where id IN (477,2076);\n\nselect * from users;\n\nSELECT COUNT(*) FROM users;\nSELECT COUNT(*) FROM activities;\nSELECT COUNT(*) FROM opportunities;\n\nUPDATE activities\nSET\n actual_start_time = '2025-12-19 09:00:00',\n actual_end_time = '2025-12-19 10:30:00',\n scheduled_start_time = '2025-12-19 09:00:00',\n scheduled_end_time = '2025-12-19 10:30:00'\nWHERE id IN (407509,407375);\n\nselect * from partners;\n\nSELECT id, uuid, type, actual_start_time, user_id, crm_configuration_id\nFROM activities\nWHERE user_id = 143\nAND actual_start_time >= '2025-10-13 00:00:00'\nAND actual_start_time <= '2026-01-13 23:59:59'\nORDER BY actual_start_time DESC;\n\nSELECT * FROM activities WHERE uuid_to_bin('78eda160-3086-435f-88a5-bb0c71b6008d') = uuid;\nSELECT * FROM crm_layouts where crm_configuration_id = 39;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 282;\n# lead_id\n# account_id 177\n# contact_id 3969\n# opportunity_id\n# stage_id 203\n\nSELECT * FROM opportunities WHERE opportunities.crm_configuration_id = id = 282;\n\nSELECT * FROM activities where crm_configuration_id = 39 AND type = 'conference'\nAND user_id = 143 and actual_start_time >= '2025-10-13';\n\nSELECT * FROM activities a\n# JOIN opportunities o ON a.opportunity_id = o.id\nWHERE a.crm_configuration_id = 39 AND a.type = 'conference'\nand status = 'completed' and recording_state = 'recorded'\nand a.actual_start_time >= '2025-10-13'\nAND a.user_id = 143\n;\n\nselect * from leads\nwhere crm_configuration_id = 39; # 112 -> ac. 178, 109 => op. 1707\n\nSELECT * FROM activities WHERE id IN (356013,616188,616202,616310,407509,407375,356001,356008);\nSELECT * FROM activities WHERE id IN (356013,616188,616202,616310);\nSELECT * FROM activities WHERE id IN (407509,407375); # leads: 112, 109 | status - 198\nSELECT * FROM activities WHERE id IN (356001, 356008); # contacts:\n\nSELECT * FROM opportunities WHERE id IN (1707);\nSELECT * FROM stages where id IN (204, 198);\nSELECT * FROM opportunities WHERE account_id IN (178);\nSELECT * FROM opportunities WHERE crm_configuration_id = 39 AND created_at > '2025-01-01';\nSELECT * FROM contacts WHERE account_id IN (178); # 4118 Musaibe, 4448 Ceco Personal\n\nSELECT * FROM activities where crm_configuration_id = 39\nAND opportunity_id IS NULL\nAND is_internal = false\nand status = 'completed' and recording_state = 'recorded'\nAND actual_start_time >= '2025-10-13'\nAND (lead_id IS NOT NULL OR contact_id IS NOT NULL OR account_id IS NOT NULL)\n# AND lead_id IN (112, 109)\n;\n\nSELECT * FROM crm_profiles WHERE user_id = 143;\n\nselect * from inboxes; # 212\nselect * from users where id = 143; # 143\nselect * from inbox_email_batches where inbox_id = 212\nand updated_at >= '2026-01-28 00:00:00' order by id desc;\nselect * from inbox_emails where inbox_id = 212\nand batch_id = 95885 order by id desc;\nselect * from email_messages where origin_user_id = 143;\nselect * from activities where user_id = 143 and updated_at >= '2026-01-28 00:00:00';\nselect * from participants where activity_id = 620247;\n\nselect * from crm_profiles where user_id = 143;\n\nSELECT * FROM activities WHERE uuid_to_bin('458cf915-b914-4000-b083-5687b32b2956') = uuid; # 356001\nselect * from transcription where activity_id = 356001; # 6943\nselect * from ai_prompts where transcription_id = 6943;\nSELECT * FROM activity_summary_logs where activity_id = 356001;\n\nSELECT * FROM social_accounts WHERE sociable_id = 143;\n\n# ************************************************************************************\nSELECT * FROM activities WHERE uuid_to_bin('0164a4fb-cb95-454e-9edd-4d804e4999bd') = uuid;\n# 422515 softphone tr. 8100\n\nSELECT * FROM activities WHERE uuid_to_bin('7520add8-8d87-41a5-98e5-fc4edf96f21e') = uuid;\n# 407509 conference tr. 7670 crmId: 00UD1000002J9aTMAS\n\nselect * from ai_prompts where transcription_id IN (8100, 7670);\nselect * from activity_summary_logs where activity_id = 407509;\n\nselect * from sidekick_settings;\nselect * from default_activity_types;\n\nSELECT * FROM contacts WHERE crm_configuration_id = 39 and email = 'm.kogoj@gmx.at';\nSELECT * FROM leads WHERE crm_configuration_id = 39 and email = 'm.kogoj@gmx.at';\n\nSELECT * FROM activity_searches where user_id = 143;\nSELECT * FROM groups where team_id = 1;\n\nselect * from teams where id = 1;\nselect * from groups where team_id = 1; # 1150 - 7e75f8025c22\nselect id, name, group_id, status, deleted_at, email\nfrom users where team_id = 1 order by group_id desc ;\n\nselect * from activity_searches where id in (1977, 1978, 1979);\nselect * from activity_search_filters where activity_search_id IN (1977, 1978, 1979);\nselect * from activity_search_filters where filter = 'group_id' and value = '443f26b8-8512-437e-a9f9-7e75f8025c22'; # 10268, 10272, 10277\nselect * from nudges where activity_search_id IN (1977, 1978, 1979); # 877, 878, 879\n\nINSERT INTO `activity_search_filters`\n(`activity_search_id`, `filter`, `value`) VALUES\n(1977, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),\n(1978, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),\n(1979, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22')\n;\n\nselect * from crm_configurations where id = 39;\n\nselect * from teams where id = 1;\nselect * from team_features where team_id = 1;\nselect * from features;\n\nSELECT * FROM activity_searches where id = 1982; # 1981\nSELECT * FROM activity_search_filters WHERE activity_search_id = 1982;\n\nSELECT * FROM automated_reports where id = 68;\nSELECT * FROM automated_report_results where id = 275;\n\nSELECT * FROM automated_reports order by id desc;\nSELECT * FROM automated_report_results order by id desc;\nselect * from activity_searches where user_id = 143;\nselect * from ask_anything_prompts;\n\nSELECT * FROM groups WHERE id = 1439;\nSELECT * FROM users WHERE group_id = 1439;\n\nselect * from permissions; # 158\nselect * from roles;\nselect * from permission_role\n\nselect * from teams where id = 1;\nselect * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;\nselect * from groups where id = 28;\nselect * from playbooks where team_id = 1;\nselect * from playbooks where id = 179;\nselect * from playbook_categories where id = 1391;\nselect * from users where id = 143;\nselect * from crm_profiles where user_id = 143;\nselect * from activities where crm_configuration_id = 39 and type = 'conference'\nand crm_provider_id IS NOT NULL ORDER by id desc;\nselect * from activities where id = 422003; # 00UO400000pB6fpMAC\n\nSELECT ar.id, ar.uuid, ar.media_type, ar.status, a.type\nFROM automated_report_results ar\nJOIN automated_reports a ON a.id = ar.report_id\nWHERE a.type = 'ask_jiminny'\nLIMIT 10;\n\n\nselect * from teams where id = 3143;\nselect * from crm_configurations where id = 500;\nselect * from users where name = 'Integration Account'; # 1695\nSELECT * FROM social_accounts WHERE sociable_id = 1695;\n\nselect * from activities where crm_configuration_id = 39\n and recording_state\nand status = 'completed' and actual_start_time >= '2025-12-01'","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
9123252862705431671
|
2146703058527524421
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
3
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Kiosk\AutomatedReports;
use Carbon\CarbonImmutable;
use Jiminny\Component\ActivitySearch\FilterDefinition\ActivityActualDate;
use Jiminny\Component\ActivitySearch\FilterDefinition\ActivityUpdatedDate;
use Jiminny\Component\ActivitySearch\FilterDefinition\DealInsights\ClosingPeriodFilter;
use Jiminny\Component\ActivitySearch\FilterDefinitionCollection;
use Jiminny\Component\ActivitySearch\Service\ActivitySearch;
use Jiminny\Models\Activity\Search;
use Jiminny\Models\Activity\SearchFilter;
use Jiminny\Models\User;
use Jiminny\Repositories\ElasticActivityRepository;
use Jiminny\Services\Kiosk\AutomatedReports\AskJiminnyReportActivityService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\VO\Repository\OnDemandActivitySearch\Criteria;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\LoggerInterface;
class AskJiminnyReportActivityServiceTest extends TestCase
{
private ActivitySearch&MockObject $activitySearch;
private ElasticActivityRepository&MockObject $elasticRepository;
private LoggerInterface&MockObject $logger;
private AskJiminnyReportActivityService $service;
protected function setUp(): void
{
$this->activitySearch = $this->createMock(ActivitySearch::class);
$this->elasticRepository = $this->createMock(ElasticActivityRepository::class);
$this->logger = $this->createMock(LoggerInterface::class);
$this->service = new AskJiminnyReportActivityService(
$this->activitySearch,
$this->elasticRepository,
$this->logger,
);
}
private function makeFilter(string $key, ?string $value): SearchFilter&MockObject
{
$filter = $this->createMock(SearchFilter::class);
$filter->method('getFilterProperty')->willReturn($key);
$filter->method('getFilterValue')->willReturn($value);
return $filter;
}
private function makeUser(): User&MockObject
{
$tz = new \DateTimeZone('UTC');
$user = $this->createMock(User::class);
$user->method('getTimezone')->willReturn($tz);
$user->method('getId')->willReturn(1);
$user->method('getUuid')->willReturn('user-uuid');
return $user;
}
private function makeSavedSearch(array $filters): Search&MockObject
{
$savedSearch = $this->createMock(Search::class);
$savedSearch->method('getId')->willReturn(42);
$savedSearch->method('getFilters')->willReturn(new \Illuminate\Support\LazyCollection($filters));
return $savedSearch;
}
public function testGetActivityIdsForSavedSearchReturnsIds(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->expects($this->once())
->method('getArrayFilterKeys')
->with($user)
->willReturn([]);
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturn($filterSet);
$this->elasticRepository->expects($this->once())
->method('onDemandSearchIdsOnly')
->willReturn(['id-1', 'id-2', 'id-3']);
$this->logger->expects($this->once())
->method('info')
->with('[AskJiminnyReport] Fetched activity IDs for saved search');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-1', 'id-2', 'id-3'], $result);
}
public function testGetActivityIdsForSavedSearchReturnsEmptyWhenNoResults(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$this->logger->expects($this->once())->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEmpty($result);
}
public function testGetActivityIdsFiltersOutDateFilters(): void
{
$user = $this->makeUser();
$nonDateFilter = $this->makeFilter('owner_id', '123');
$startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2025-01-01 00:00:00');
$endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2025-01-31 23:59:59');
$updatedFromFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_FROM, '2025-01-01 00:00:00');
$updatedToFilter = $this->makeFilter(ActivityUpdatedDate::PARAM_UPDATED_TO, '2025-01-31 23:59:59');
$savedSearch = $this->makeSavedSearch([
$nonDateFilter,
$startDateFilter,
$endDateFilter,
$updatedFromFilter,
$updatedToFilter,
]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$this->logger->method('info');
$this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertNotNull($capturedCriteria);
}
public function testGetActivityIdsFiltersOutClosingPeriodDateFilters(): void
{
$user = $this->makeUser();
$closingStartFilter = $this->makeFilter(ClosingPeriodFilter::KEY_START_DATE, '2025-01-01');
$closingEndFilter = $this->makeFilter(ClosingPeriodFilter::KEY_END_DATE, '2025-03-31');
$regularFilter = $this->makeFilter('rep_id', '99');
$savedSearch = $this->makeSavedSearch([
$closingStartFilter,
$closingEndFilter,
$regularFilter,
]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);
$this->logger->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-1'], $result);
}
public function testGetActivityIdsHandlesArrayFilters(): void
{
$user = $this->makeUser();
$filter1 = $this->makeFilter('outcome', 'positive');
$filter2 = $this->makeFilter('outcome', 'negative');
$savedSearch = $this->makeSavedSearch([$filter1, $filter2]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn(['outcome']);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-1']);
$this->logger->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-1'], $result);
}
public function testGetActivityIdsHandlesScalarFilters(): void
{
$user = $this->makeUser();
$filter = $this->makeFilter('direction', 'inbound');
$savedSearch = $this->makeSavedSearch([$filter]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['id-5']);
$this->logger->method('info');
$result = $this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertEquals(['id-5'], $result);
}
public function testGetActivityIdsPassesNonZeroSequenceNumberToDisableFirstRequestDefaults(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$this->logger->method('info');
$this->service->getActivityIdsForSavedSearch($savedSearch, $user);
$this->assertNotNull($capturedCriteria);
$this->assertFalse($capturedCriteria->isFirstRequest());
}
public function testGetActivityIdsLogsWithCorrectContext(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->activitySearch->method('getOnDemandPageFilterSet')->willReturn($filterSet);
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn(['a', 'b']);
$this->logger->expects($this->once())
->method('info')
->with(
'[AskJiminnyReport] Fetched activity IDs for saved search',
$this->callback(fn ($context) => $context['saved_search_id'] === 42
&& $context['user_id'] === 1
&& $context['activity_count'] === 2)
);
$this->service->getActivityIdsForSavedSearch($savedSearch, $user);
}
public static function frequencyDateRangeProvider(): array
{
return [
'daily' => [
AutomatedReportsService::FREQUENCY_DAILY,
'2025-06-15 00:00:00',
'2025-06-15 23:59:59',
],
'weekly' => [
AutomatedReportsService::FREQUENCY_WEEKLY,
'2025-06-09 00:00:00',
'2025-06-15 23:59:59',
],
'monthly' => [
AutomatedReportsService::FREQUENCY_MONTHLY,
'2025-05-01 00:00:00',
'2025-05-31 23:59:59',
],
'quarterly' => [
AutomatedReportsService::FREQUENCY_QUARTERLY,
'2025-01-01 00:00:00',
'2025-03-31 23:59:59',
],
];
}
/**
* @dataProvider frequencyDateRangeProvider
*/
public function testGetActivityIdsInjectsDateRangeForFrequency(
string $frequency,
string $expectedStartDate,
string $expectedEndDate,
): void {
CarbonImmutable::setTestNow('2025-06-16 12:00:00');
try {
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, $frequency);
$this->assertNotNull($capturedCriteria);
$this->assertSame($expectedStartDate, $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));
$this->assertSame($expectedEndDate, $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));
} finally {
CarbonImmutable::setTestNow();
}
}
public function testGetActivityIdsWithNullFrequencyDoesNotInjectDates(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, null);
$this->assertNotNull($capturedCriteria);
$this->assertNull($capturedCriteria->getStartDate());
$this->assertNull($capturedCriteria->getEndDate());
}
public function testGetActivityIdsWithUnknownFrequencyDoesNotInjectDates(): void
{
$user = $this->makeUser();
$savedSearch = $this->makeSavedSearch([]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_ONE_OFF);
$this->assertNotNull($capturedCriteria);
$this->assertNull($capturedCriteria->getStartDate());
$this->assertNull($capturedCriteria->getEndDate());
}
public function testGetActivityIdsFrequencyDateRangeOverridesSavedSearchDateFilters(): void
{
CarbonImmutable::setTestNow('2025-06-16 12:00:00');
try {
$user = $this->makeUser();
$startDateFilter = $this->makeFilter(ActivityActualDate::PARAM_START_DATE, '2024-01-01 00:00:00');
$endDateFilter = $this->makeFilter(ActivityActualDate::PARAM_END_DATE, '2024-12-31 23:59:59');
$savedSearch = $this->makeSavedSearch([$startDateFilter, $endDateFilter]);
$filterSet = $this->createMock(FilterDefinitionCollection::class);
$this->activitySearch->method('getArrayFilterKeys')->willReturn([]);
$this->logger->method('info');
$this->elasticRepository->method('onDemandSearchIdsOnly')->willReturn([]);
$capturedCriteria = null;
$this->activitySearch->expects($this->once())
->method('getOnDemandPageFilterSet')
->willReturnCallback(function (Criteria $criteria) use ($filterSet, &$capturedCriteria) {
$capturedCriteria = $criteria;
return $filterSet;
});
$this->service->getActivityIdsForSavedSearch($savedSearch, $user, AutomatedReportsService::FREQUENCY_DAILY);
$this->assertNotNull($capturedCriteria);
$this->assertSame('2025-06-15 00:00:00', $capturedCriteria->getStartDate()->format('Y-m-d H:i:s'));
$this->assertSame('2025-06-15 23:59:59', $capturedCriteria->getEndDate()->format('Y-m-d H:i:s'));
} finally {
CarbonImmutable::setTestNow();
}
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
10
12
2
4
Previous Highlighted Error
Next Highlighted Error
SELECT a.id, a.uuid, a.actual_start_time, o.id, o.uuid FROM opportunities o
JOIN activities a ON o.id = a.opportunity_id
WHERE a.crm_configuration_id = 39
AND a.actual_start_time > '2025-10-13'
AND a.type IN ('conference', 'softphone-inbound', 'softphone-outbound')
;
SELECT * FROM activities
WHERE crm_configuration_id = 39 and user_id = 143
and actual_start_time >= '2025-10-13'
AND type IN ('conference', 'softphone-inbound', 'softphone-outbound')
;
SELECT * FROM opportunities WHERE account_id IN (178);
select * from activities where id IN (620137, 620187, 620188, 620189, 620230);
# HS
SELECT * FROM opportunities WHERE id IN (238);
select * from activities where id IN (477,2076);
select * from users;
SELECT COUNT(*) FROM users;
SELECT COUNT(*) FROM activities;
SELECT COUNT(*) FROM opportunities;
UPDATE activities
SET
actual_start_time = '2025-12-19 09:00:00',
actual_end_time = '2025-12-19 10:30:00',
scheduled_start_time = '2025-12-19 09:00:00',
scheduled_end_time = '2025-12-19 10:30:00'
WHERE id IN (407509,407375);
select * from partners;
SELECT id, uuid, type, actual_start_time, user_id, crm_configuration_id
FROM activities
WHERE user_id = 143
AND actual_start_time >= '2025-10-13 00:00:00'
AND actual_start_time <= '2026-01-13 23:59:59'
ORDER BY actual_start_time DESC;
SELECT * FROM activities WHERE uuid_to_bin('78eda160-3086-435f-88a5-bb0c71b6008d') = uuid;
SELECT * FROM crm_layouts where crm_configuration_id = 39;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 282;
# lead_id
# account_id 177
# contact_id 3969
# opportunity_id
# stage_id 203
SELECT * FROM opportunities WHERE opportunities.crm_configuration_id = id = 282;
SELECT * FROM activities where crm_configuration_id = 39 AND type = 'conference'
AND user_id = 143 and actual_start_time >= '2025-10-13';
SELECT * FROM activities a
# JOIN opportunities o ON a.opportunity_id = o.id
WHERE a.crm_configuration_id = 39 AND a.type = 'conference'
and status = 'completed' and recording_state = 'recorded'
and a.actual_start_time >= '2025-10-13'
AND a.user_id = 143
;
select * from leads
where crm_configuration_id = 39; # 112 -> ac. 178, 109 => op. 1707
SELECT * FROM activities WHERE id IN (356013,616188,616202,616310,407509,407375,356001,356008);
SELECT * FROM activities WHERE id IN (356013,616188,616202,616310);
SELECT * FROM activities WHERE id IN (407509,407375); # leads: 112, 109 | status - 198
SELECT * FROM activities WHERE id IN (356001, 356008); # contacts:
SELECT * FROM opportunities WHERE id IN (1707);
SELECT * FROM stages where id IN (204, 198);
SELECT * FROM opportunities WHERE account_id IN (178);
SELECT * FROM opportunities WHERE crm_configuration_id = 39 AND created_at > '2025-01-01';
SELECT * FROM contacts WHERE account_id IN (178); # 4118 Musaibe, 4448 Ceco Personal
SELECT * FROM activities where crm_configuration_id = 39
AND opportunity_id IS NULL
AND is_internal = false
and status = 'completed' and recording_state = 'recorded'
AND actual_start_time >= '2025-10-13'
AND (lead_id IS NOT NULL OR contact_id IS NOT NULL OR account_id IS NOT NULL)
# AND lead_id IN (112, 109)
;
SELECT * FROM crm_profiles WHERE user_id = 143;
select * from inboxes; # 212
select * from users where id = 143; # 143
select * from inbox_email_batches where inbox_id = 212
and updated_at >= '2026-01-28 00:00:00' order by id desc;
select * from inbox_emails where inbox_id = 212
and batch_id = 95885 order by id desc;
select * from email_messages where origin_user_id = 143;
select * from activities where user_id = 143 and updated_at >= '2026-01-28 00:00:00';
select * from participants where activity_id = 620247;
select * from crm_profiles where user_id = 143;
SELECT * FROM activities WHERE uuid_to_bin('458cf915-b914-4000-b083-5687b32b2956') = uuid; # 356001
select * from transcription where activity_id = 356001; # 6943
select * from ai_prompts where transcription_id = 6943;
SELECT * FROM activity_summary_logs where activity_id = 356001;
SELECT * FROM social_accounts WHERE sociable_id = 143;
# [PASSWORD_DOTS]
SELECT * FROM activities WHERE uuid_to_bin('0164a4fb-cb95-454e-9edd-4d804e4999bd') = uuid;
# 422515 softphone tr. 8100
SELECT * FROM activities WHERE uuid_to_bin('7520add8-8d87-41a5-98e5-fc4edf96f21e') = uuid;
# 407509 conference tr. 7670 crmId: 00UD1000002J9aTMAS
select * from ai_prompts where transcription_id IN (8100, 7670);
select * from activity_summary_logs where activity_id = 407509;
select * from sidekick_settings;
select * from default_activity_types;
SELECT * FROM contacts WHERE crm_configuration_id = 39 and email = '[EMAIL]';
SELECT * FROM leads WHERE crm_configuration_id = 39 and email = '[EMAIL]';
SELECT * FROM activity_searches where user_id = 143;
SELECT * FROM groups where team_id = 1;
select * from teams where id = 1;
select * from groups where team_id = 1; # 1150 - 7e75f8025c22
select id, name, group_id, status, deleted_at, email
from users where team_id = 1 order by group_id desc ;
select * from activity_searches where id in (1977, 1978, 1979);
select * from activity_search_filters where activity_search_id IN (1977, 1978, 1979);
select * from activity_search_filters where filter = 'group_id' and value = '443f26b8-8512-437e-a9f9-7e75f8025c22'; # 10268, 10272, 10277
select * from nudges where activity_search_id IN (1977, 1978, 1979); # 877, 878, 879
INSERT INTO `activity_search_filters`
(`activity_search_id`, `filter`, `value`) VALUES
(1977, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),
(1978, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22'),
(1979, 'group_id', '443f26b8-8512-437e-a9f9-7e75f8025c22')
;
select * from crm_configurations where id = 39;
select * from teams where id = 1;
select * from team_features where team_id = 1;
select * from features;
SELECT * FROM activity_searches where id = 1982; # 1981
SELECT * FROM activity_search_filters WHERE activity_search_id = 1982;
SELECT * FROM automated_reports where id = 68;
SELECT * FROM automated_report_results where id = 275;
SELECT * FROM automated_reports order by id desc;
SELECT * FROM automated_report_results order by id desc;
select * from activity_searches where user_id = 143;
select * from ask_anything_prompts;
SELECT * FROM groups WHERE id = 1439;
SELECT * FROM users WHERE group_id = 1439;
select * from permissions; # 158
select * from roles;
select * from permission_role
select * from teams where id = 1;
select * from groups g JOIN playbooks p on g.playbook_id = p.id where g.team_id = 1;
select * from groups where id = 28;
select * from playbooks where team_id = 1;
select * from playbooks where id = 179;
select * from playbook_categories where id = 1391;
select * from users where id = 143;
select * from crm_profiles where user_id = 143;
select * from activities where crm_configuration_id = 39 and type = 'conference'
and crm_provider_id IS NOT NULL ORDER by id desc;
select * from activities where id = 422003; # 00UO400000pB6fpMAC
SELECT ar.id, ar.uuid, ar.media_type, ar.status, a.type
FROM automated_report_results ar
JOIN automated_reports a ON a.id = ar.report_id
WHERE a.type = 'ask_jiminny'
LIMIT 10;
select * from teams where id = 3143;
select * from crm_configurations where id = 500;
select * from users where name = 'Integration Account'; # 1695
SELECT * FROM social_accounts WHERE sociable_id = 1695;
select * from activities where crm_configuration_id = 39
and recording_state
and status = 'completed' and actual_start_time >= '2025-12-01'
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
54651
|
|
27365
|
572
|
26
|
2026-04-15T13:47:30.226289+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776260850226_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoEDHomeActivity..•More+HistoryW +SlackFileEditViewGoEDHomeActivity..•More+HistoryWindowHelp→Search Jiminny IncJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaD. Nikolay Nikolov2 Galya Dimitrova, Ni...ii: AppsToastJira Cloud# releases8 22Messagesnewdou+O Files• Bookmarksv 2 new messagesGitHub APP3:28 PM7 new commits pushed tomaster by nikolay-yankovNew24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+AaActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentMEMORY PRESSUREMem...2,03 GB1,20 GB993,2 MB962,7 MB836,5 MB793,5 MB783,3 MB554,1 MB547,3 MB543,8 MB516,0 MB464,8 MB452,4 MB429,2 MB426,1 MB393,3 MB391,4 MB389,8 MB372,5 MB343,6 MB336,9 MB326.1 MB325,2 MB299,4 MB251,9 MB244,3 MB244,1 MB223,7 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 16:47:30CPUMemoryDiskThreads39237526842830242612241623262725242315211315276262724EnergyPorts607197577291261 20220 019129244126250167121199122125126125122121172330722201241 832123127122PID93892407801442974146648424203080193671314673938993548041863352763583143652430163689848173265481148509106051935833487856138482987429516,00 GB14,19 GB <1,76 GB2,90 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,69 GB2,87 GB7,08 GB...
|
NULL
|
9122561027115508588
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoEDHomeActivity..•More+HistoryW +SlackFileEditViewGoEDHomeActivity..•More+HistoryWindowHelp→Search Jiminny IncJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaD. Nikolay Nikolov2 Galya Dimitrova, Ni...ii: AppsToastJira Cloud# releases8 22Messagesnewdou+O Files• Bookmarksv 2 new messagesGitHub APP3:28 PM7 new commits pushed tomaster by nikolay-yankovNew24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+AaActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentMEMORY PRESSUREMem...2,03 GB1,20 GB993,2 MB962,7 MB836,5 MB793,5 MB783,3 MB554,1 MB547,3 MB543,8 MB516,0 MB464,8 MB452,4 MB429,2 MB426,1 MB393,3 MB391,4 MB389,8 MB372,5 MB343,6 MB336,9 MB326.1 MB325,2 MB299,4 MB251,9 MB244,3 MB244,1 MB223,7 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 16:47:30CPUMemoryDiskThreads39237526842830242612241623262725242315211315276262724EnergyPorts607197577291261 20220 019129244126250167121199122125126125122121172330722201241 832123127122PID93892407801442974146648424203080193671314673938993548041863352763583143652430163689848173265481148509106051935833487856138482987429516,00 GB14,19 GB <1,76 GB2,90 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,69 GB2,87 GB7,08 GB...
|
27362
|
|
18791
|
398
|
11
|
2026-04-15T06:58:38.969343+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776236318969_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileNew Tab+ New labViewHistoryBookmarksPro FirefoxFileNew Tab+ New labViewHistoryBookmarksProfilesToolsWindowHelpjiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37HookmalQ Search bookmarksv booknarks100loaSprint BoardSRD QueueGithuav E Bookmarks Menu> C Mozilla Firefox• Other BookmarksO JIMINNYQ SearchB 40 lhl l [Platform] Planning..in 2m A 100% C/ & Wed 15 Apr 9:58:38+ Create*C ASK RoVO A ® sô@ For you(4 Recent# Starred04 Apps0, SpacesRecentJiminny (New)9 Service-Deska Queuesv Team PriorityEj All open tic...•, Unassigne...@ Support te...kaised Dy .Ej Assigned t...Ey Service re...1 0 Platform te...& Processing...-E Site reliabil...f New featur...Ey InfoSec is...# Ready for…..& Resolved ti... -= View all que... ›Service requestsA Incidentsal ReportsC Operations• Knowledge Base& CustomersChannels• Email logs⅘› Developer escalati...: Slack integration& Reporting Centert Add shortcut• Archived work items= More spaces— -iltersDashboards@: OperationsSpaces / Service-Desk / QueuesPlatform team:= List +Q Search work2 work items• т keySRD-6779SRD-6716Request typevStatusvSummaryUnable to log in to SidekickFlosonics - Panoramaprocessing errorAssignee vMore filters vPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabrie a DurevaAssigneeNikolay Nikolovl Ssellyan GeorgievStatusIN PROGRESSPLANNEDTriageCreated I09/Apr/2617/Mar/26...
|
NULL
|
9122316802935649524
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileNew Tab+ New labViewHistoryBookmarksPro FirefoxFileNew Tab+ New labViewHistoryBookmarksProfilesToolsWindowHelpjiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37HookmalQ Search bookmarksv booknarks100loaSprint BoardSRD QueueGithuav E Bookmarks Menu> C Mozilla Firefox• Other BookmarksO JIMINNYQ SearchB 40 lhl l [Platform] Planning..in 2m A 100% C/ & Wed 15 Apr 9:58:38+ Create*C ASK RoVO A ® sô@ For you(4 Recent# Starred04 Apps0, SpacesRecentJiminny (New)9 Service-Deska Queuesv Team PriorityEj All open tic...•, Unassigne...@ Support te...kaised Dy .Ej Assigned t...Ey Service re...1 0 Platform te...& Processing...-E Site reliabil...f New featur...Ey InfoSec is...# Ready for…..& Resolved ti... -= View all que... ›Service requestsA Incidentsal ReportsC Operations• Knowledge Base& CustomersChannels• Email logs⅘› Developer escalati...: Slack integration& Reporting Centert Add shortcut• Archived work items= More spaces— -iltersDashboards@: OperationsSpaces / Service-Desk / QueuesPlatform team:= List +Q Search work2 work items• т keySRD-6779SRD-6716Request typevStatusvSummaryUnable to log in to SidekickFlosonics - Panoramaprocessing errorAssignee vMore filters vPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabrie a DurevaAssigneeNikolay Nikolovl Ssellyan GeorgievStatusIN PROGRESSPLANNEDTriageCreated I09/Apr/2617/Mar/26...
|
NULL
|
|
28082
|
583
|
82
|
2026-04-15T14:05:50.283580+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776261950283_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
8385117126095195580/185Imperial Age--Warning: You 8385117126095195580/185Imperial Age--Warning: You are being attacked byPlayer 2 Rajyapala!!!---Elite Longbowman Created---Arbalester Created---Halberdier Created-Create Scout Cavalry (Cost: 80 €Fast moving Cavalry for scouting andraiding. Resistant to conversion.Exceptionally strong vs. Monastery Units.Weak vs. Spearman-line and Camel Riders.Upgrades: attack, armor (Blacksmith); speed,HP, to Light Cavalry (Stable); creation speed(Castle); more resistant to Monks(Monastery).45570F260(Hotkey: Q)Game Paused (P)Stablekovalfklukas (Britons))0/109 3/102100/21005 Magnus Olafsson: 29429/294291 kovaliklukas: 24178/24178IVNVRajyapala: 23158/231588 Almish Yiltawar: 22901/22901NV6 L 4sz16 I. 12120/12128 V7 Maximilian ef Habsbung: 6531/6531- TV4 Louis VI: 6204/6294 33 Huagcán: 6069/606971...
|
NULL
|
9122227249246685636
|
NULL
|
click
|
ocr
|
NULL
|
8385117126095195580/185Imperial Age--Warning: You 8385117126095195580/185Imperial Age--Warning: You are being attacked byPlayer 2 Rajyapala!!!---Elite Longbowman Created---Arbalester Created---Halberdier Created-Create Scout Cavalry (Cost: 80 €Fast moving Cavalry for scouting andraiding. Resistant to conversion.Exceptionally strong vs. Monastery Units.Weak vs. Spearman-line and Camel Riders.Upgrades: attack, armor (Blacksmith); speed,HP, to Light Cavalry (Stable); creation speed(Castle); more resistant to Monks(Monastery).45570F260(Hotkey: Q)Game Paused (P)Stablekovalfklukas (Britons))0/109 3/102100/21005 Magnus Olafsson: 29429/294291 kovaliklukas: 24178/24178IVNVRajyapala: 23158/231588 Almish Yiltawar: 22901/22901NV6 L 4sz16 I. 12120/12128 V7 Maximilian ef Habsbung: 6531/6531- TV4 Louis VI: 6204/6294 33 Huagcán: 6069/606971...
|
28080
|
|
63445
|
1375
|
11
|
2026-04-21T09:02:52.683353+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776762172683_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKERO $1Sour SlackFileEditViewGoHistoryWindowHelpDOCKERO $1Source DB:NAS mount:Archive DB:Data dir:-zsh[+00m03s] • Counting sourceframes:elements:ul_events:ocr_text:meetings:[+00m03s] • Initialising tccreating tablescreating indexescreating FTS tabl[+00m04s] • Syncing data fcvideo_chunksframes (9093 rowsocr_text (5971 rcui_events (9970 гelements (687142meetings (2 rows)[+03m01s] • Updating FTS irelements_ftsframes_ftsui_events_fts[+06m41s] • Verifying DBframes:elements:ui_events:ocr_text:meetings:[+07m44s] *Copying data forsync 2026-04-20/2026-04-2110:48:54][2026-04-2110:48:54][2026-04-2110:48:54][2026-04-2110:48:54]ArchiTotalSync=====lukas@Lukas-Kovaliks-MacBodOKО $82(4.5G)-zsh• *3JiminnyProfileAll ItemsFavoritesWatchtower<› DeveloperVAULTSEmployeeEngineeringIntegration AccountsJiminnyV TAGS• 2FACSV Import 28.01.22LastPass Import 1.11.21C4udae Vit* Build full da...• *4screenpSearch in Jiminny2 results for "PLanhat"[EMAIL] log in ([EMAIL]• Support Daily • in 2h 58 m100%8Tue 21 Apr 12:02:52Activity MonitorAll ProcessesCPUMemoryEnergyDiskNetworkProcess NameMem...ThreadsPortsPIDHelp+ New Item2269620752a Jiminny20765Employee vShareEdit40423523Planhat59858619376174721736usernamelukas.kovalik@jiminny.com2619861686password[PASSWORD_DOTS]Good2073761591websitehttps://app-eu3.planhat.com119841087710868> Last edited Wednesday, July 5, 2023 at 3:29:20 PM эrу:Userlukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,75 GB2,82 GB5,97 GB...
|
NULL
|
9121694067689678603
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKERO $1Sour SlackFileEditViewGoHistoryWindowHelpDOCKERO $1Source DB:NAS mount:Archive DB:Data dir:-zsh[+00m03s] • Counting sourceframes:elements:ul_events:ocr_text:meetings:[+00m03s] • Initialising tccreating tablescreating indexescreating FTS tabl[+00m04s] • Syncing data fcvideo_chunksframes (9093 rowsocr_text (5971 rcui_events (9970 гelements (687142meetings (2 rows)[+03m01s] • Updating FTS irelements_ftsframes_ftsui_events_fts[+06m41s] • Verifying DBframes:elements:ui_events:ocr_text:meetings:[+07m44s] *Copying data forsync 2026-04-20/2026-04-2110:48:54][2026-04-2110:48:54][2026-04-2110:48:54][2026-04-2110:48:54]ArchiTotalSync=====lukas@Lukas-Kovaliks-MacBodOKО $82(4.5G)-zsh• *3JiminnyProfileAll ItemsFavoritesWatchtower<› DeveloperVAULTSEmployeeEngineeringIntegration AccountsJiminnyV TAGS• 2FACSV Import 28.01.22LastPass Import 1.11.21C4udae Vit* Build full da...• *4screenpSearch in Jiminny2 results for "PLanhat"[EMAIL] log in ([EMAIL]• Support Daily • in 2h 58 m100%8Tue 21 Apr 12:02:52Activity MonitorAll ProcessesCPUMemoryEnergyDiskNetworkProcess NameMem...ThreadsPortsPIDHelp+ New Item2269620752a Jiminny20765Employee vShareEdit40423523Planhat59858619376174721736usernamelukas.kovalik@jiminny.com2619861686password[PASSWORD_DOTS]Good2073761591websitehttps://app-eu3.planhat.com119841087710868> Last edited Wednesday, July 5, 2023 at 3:29:20 PM эrу:Userlukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,75 GB2,82 GB5,97 GB...
|
63443
|