|
56731
|
1225
|
12
|
2026-04-20T11:26:58.768588+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776684418768_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKER• ₴1XLast login: Mon Apr 20 13:26:00 on ttys008DEV (Ash)O $82APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3<lohl100% <47*-zsh84screenpipe™Mon 20 Apr 14:26:58T81• *5...
|
NULL
|
2569057082313947185
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKER• ₴1XLast login: Mon Apr 20 13:26:00 on ttys008DEV (Ash)O $82APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3<lohl100% <47*-zsh84screenpipe™Mon 20 Apr 14:26:58T81• *5...
|
NULL
|
|
56730
|
1226
|
11
|
2026-04-20T11:26:58.658237+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776684418658_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rirero••• lVIewMIstorybookmarksPronllesJy 19798 ev rirero••• lVIewMIstorybookmarksPronllesJy 19798 evaluation for ai activityJY-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-yaBookmarksQ Search bookmarksEE Bookmarks ToolbarSprint Board$ SRD QueueGithubJiminny DEVAsk liminnv Renorts bv nikolav-vankov . ...© Circle CI& PROD US> Bookmarks MenuOther Bookmarks- New Tabu Product Growth Plattorm Userpilgfix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry® Problem loading page8Jiminny8 Jiminny(JY-20692] Issue with reconnect• Jy-20692 change confirmation pa(JY-20692) Issue with reconnectin19 ISRD-67871 Issue with reconnect*) Jiminny MCP Connector - Product* (UY-20676] Notify the user if a Pan8 Proiect Phoenix - Fiama@ Pipelines - jiminny/appIL Now Tohhihl o100% 52Mon ZU AOr 14:40.00Looks like there's a problem with this siteFirefox can't connect to the server at app.dev.jiminny.comWhat can you do about it?Trv connectind on a difterent device. Check vour modem or router. Disconnect.and reconnect to Wi-Fi.Try Again...
|
NULL
|
-990108485730324459
|
NULL
|
click
|
ocr
|
NULL
|
rirero••• lVIewMIstorybookmarksPronllesJy 19798 ev rirero••• lVIewMIstorybookmarksPronllesJy 19798 evaluation for ai activityJY-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-yaBookmarksQ Search bookmarksEE Bookmarks ToolbarSprint Board$ SRD QueueGithubJiminny DEVAsk liminnv Renorts bv nikolav-vankov . ...© Circle CI& PROD US> Bookmarks MenuOther Bookmarks- New Tabu Product Growth Plattorm Userpilgfix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry® Problem loading page8Jiminny8 Jiminny(JY-20692] Issue with reconnect• Jy-20692 change confirmation pa(JY-20692) Issue with reconnectin19 ISRD-67871 Issue with reconnect*) Jiminny MCP Connector - Product* (UY-20676] Notify the user if a Pan8 Proiect Phoenix - Fiama@ Pipelines - jiminny/appIL Now Tohhihl o100% 52Mon ZU AOr 14:40.00Looks like there's a problem with this siteFirefox can't connect to the server at app.dev.jiminny.comWhat can you do about it?Trv connectind on a difterent device. Check vour modem or router. Disconnect.and reconnect to Wi-Fi.Try Again...
|
56728
|
|
56729
|
1225
|
11
|
2026-04-20T11:26:58.355301+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776684418355_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $|*3<lohl100% <47*-zsh84screenpipe™Mon 20 Apr 14:26:58T81• *5...
|
NULL
|
-3836424434784230769
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $|*3<lohl100% <47*-zsh84screenpipe™Mon 20 Apr 14:26:58T81• *5...
|
56727
|
|
56082
|
1211
|
28
|
2026-04-20T10:54:51.999147+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682491999_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp+*> >0 hl100% (47 8 Mon 20 Apr 13:54:51-zshT&1DOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $|*3-zsh84screenpipe"*5$1PS-(.)Activity Monitor...
|
NULL
|
-6107600733495310896
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp+*> >0 hl100% (47 8 Mon 20 Apr 13:54:51-zshT&1DOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $|*3-zsh84screenpipe"*5$1PS-(.)Activity Monitor...
|
56081
|
|
56081
|
1211
|
27
|
2026-04-20T10:54:45.887119+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682485887_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
•iTerm2•ShellEditViewSessionScriptsProfilesWindowH •iTerm2•ShellEditViewSessionScriptsProfilesWindowHelp*+*lahl100% <47*-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3-zsh84screenpipe"Mon 20 Apr 13:54:45T81*5...
|
NULL
|
-1557375209582917190
|
NULL
|
visual_change
|
ocr
|
NULL
|
•iTerm2•ShellEditViewSessionScriptsProfilesWindowH •iTerm2•ShellEditViewSessionScriptsProfilesWindowHelp*+*lahl100% <47*-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3-zsh84screenpipe"Mon 20 Apr 13:54:45T81*5...
|
NULL
|
|
56080
|
1212
|
28
|
2026-04-20T10:54:44.177513+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682484177_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed — jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksPronlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes•С*»*.100% C/7 Mon 20 Apr 13:54:43Q Type D to search• Checks pending Code -+2-2 0000...ReviewersQnikolay-yankov@ nikolaybiaivanov@ yalokin-jiminny€ vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one—assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
4639085143084448973
|
NULL
|
click
|
ocr
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed — jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksPronlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes•С*»*.100% C/7 Mon 20 Apr 13:54:43Q Type D to search• Checks pending Code -+2-2 0000...ReviewersQnikolay-yankov@ nikolaybiaivanov@ yalokin-jiminny€ vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one—assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
56078
|
|
56079
|
1211
|
26
|
2026-04-20T10:54:44.092987+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682484092_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Hidden Bar*+*1-zshDOCKERLast login: Mon Apr 20 13: Hidden Bar*+*1-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ |83-zsh100% <47screenpipe"Mon 20 Apr 13:54:43T81*5...
|
NULL
|
-9148527725227510462
|
NULL
|
click
|
ocr
|
NULL
|
Hidden Bar*+*1-zshDOCKERLast login: Mon Apr 20 13: Hidden Bar*+*1-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ |83-zsh100% <47screenpipe"Mon 20 Apr 13:54:43T81*5...
|
56077
|
|
56077
|
1211
|
25
|
2026-04-20T10:54:42.344881+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682482344_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3abl100% <47-zsh84screenpipe"Mon 20 Apr 13:54:42T81*5...
|
NULL
|
-3004935980629153904
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3abl100% <47-zsh84screenpipe"Mon 20 Apr 13:54:42T81*5...
|
NULL
|
|
56076
|
1212
|
26
|
2026-04-20T10:54:39.627736+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682479627_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksPronlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes100% C/7 Mon 20 Apr 13:54:39Q Type D to search• Checks pending Code -+2-2 0000...ReviewersQnikolay-yankovnikolaybiaivanov@ yalokin-jiminny@Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
7939255582014187005
|
NULL
|
click
|
ocr
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksPronlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes100% C/7 Mon 20 Apr 13:54:39Q Type D to search• Checks pending Code -+2-2 0000...ReviewersQnikolay-yankovnikolaybiaivanov@ yalokin-jiminny@Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
56074
|
|
56075
|
1211
|
24
|
2026-04-20T10:54:39.581460+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682479581_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Activity MonitorFileEditViewWindowHelpDOCKERLast l Activity MonitorFileEditViewWindowHelpDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $82APP (-Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-ask-|IALlalalActivity MonitorAll ProcessesProcess NamescreenpipeWindowServerkernel_taskiTerm2language_server_macos_armcontactsdPhpStormActivity MonitorWispr Flow Helper (Renderer)Wispr FlowWispr Flow Helper (Renderer)ClaudelaunchservicesdsyspolicydrunningboarddtccdtccdTouchBarServerWispr Flow Helper (GPU)Karabiner-Core-ServicereplaydControl CentresuggestdlaunchdtrustdlogdsharingdFirefoxCP Isolated Web ContentSystem:User:Idle:% CPU45,921,111,08,14,53,63,13,02,92,72,42,42,32,21,81,61,61,61,51,41,01,00,90,90,90,80,80,7CPU LOAD100% <47CPUMemoryEnergyCPU TimeThreads3:17,016:38,311:47:50,6152,781:25,822,0417:01.9848,0653,6545,8244,7739,564:35,243:35,6035,905,2211,881:15,5326,352:39,4510,7019,691,071:55,502:16,031:10,191,0242, Mon 20 Apr 13:54:39DiskNetworkIdle Wake-Ups Kind77276,04%10,37%83,59%Threads:Processes:3 620541...
|
NULL
|
4291554656416959819
|
NULL
|
visual_change
|
ocr
|
NULL
|
Activity MonitorFileEditViewWindowHelpDOCKERLast l Activity MonitorFileEditViewWindowHelpDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $82APP (-Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-18909-automated-reports-ask-|IALlalalActivity MonitorAll ProcessesProcess NamescreenpipeWindowServerkernel_taskiTerm2language_server_macos_armcontactsdPhpStormActivity MonitorWispr Flow Helper (Renderer)Wispr FlowWispr Flow Helper (Renderer)ClaudelaunchservicesdsyspolicydrunningboarddtccdtccdTouchBarServerWispr Flow Helper (GPU)Karabiner-Core-ServicereplaydControl CentresuggestdlaunchdtrustdlogdsharingdFirefoxCP Isolated Web ContentSystem:User:Idle:% CPU45,921,111,08,14,53,63,13,02,92,72,42,42,32,21,81,61,61,61,51,41,01,00,90,90,90,80,80,7CPU LOAD100% <47CPUMemoryEnergyCPU TimeThreads3:17,016:38,311:47:50,6152,781:25,822,0417:01.9848,0653,6545,8244,7739,564:35,243:35,6035,905,2211,881:15,5326,352:39,4510,7019,691,071:55,502:16,031:10,191,0242, Mon 20 Apr 13:54:39DiskNetworkIdle Wake-Ups Kind77276,04%10,37%83,59%Threads:Processes:3 620541...
|
56073
|
|
56066
|
1211
|
18
|
2026-04-20T10:54:30.280097+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682470280_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)IPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3<labl100% <47-zsh84screenpipe"Mon 20 Apr 13:54:29T81*5...
|
NULL
|
307629067822641944
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••-zshDOCKERLast login: Mon Apr 20 13:26:00 on ttys008DEV (-zsh)O $2APP (-zsh)IPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3<labl100% <47-zsh84screenpipe"Mon 20 Apr 13:54:29T81*5...
|
NULL
|
|
56065
|
1212
|
22
|
2026-04-20T10:54:28.237857+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682468237_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksProtlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes100% C/7 Mon 20 Apr 13:54:27Q Type D to search• Checks pending Code -+2-2 0000...ReviewersQnikolay-yankov@ nikolaybiaivanov@ yalokin-jiminny@Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
1907955818219788484
|
NULL
|
click
|
ocr
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksProtlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes100% C/7 Mon 20 Apr 13:54:27Q Type D to search• Checks pending Code -+2-2 0000...ReviewersQnikolay-yankov@ nikolaybiaivanov@ yalokin-jiminny@Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
|
56064
|
1211
|
17
|
2026-04-20T10:54:28.174532+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682468174_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplalal100% (47 8 Mon 20 Apr 13:54:27screenpipe"T81DOCKERO ₴1DEV (-zsh)• ₴2APP (-zsh)83-zsh₴4screenpipe"85warning: telemetry isenabled.onlyerror-leveldata will be sent.to disable, usethe --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFOscreenpipe:starting UIevent capture2026-04-20T13:38:59.3405072INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UI recording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-20T13:38:59.355753ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 10:38:59.355751 UTC to 2026-04-20 10:38:59.355751 UTC)2026-04-20113:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2:detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-20113:38:59.3863722INFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 1 (1440x900)2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422973ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575Z2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)2026-04-20T13:39:00.839125ZINFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=55841,dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx:: query:summary="SELECT f.id,f.timestamp, f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nCE(\nSUBSTR(f.full_text,f.offset_index, \nCOALES1, 200), \nSUBSTR(f.accessibility_text, 1, 200), \n(\nSELECT\nE\n1\nSUBSTR(ot.text, 1, 200)\nFROM\nocr_text ot\nWHERot.frame_id = f.id\nLIMIT\n)\n ) as text, \n COALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n)\n ) as app_name, \nCOALESCE(\nf.window_name, \not.frame_id =f.id\n(\nSELECT\not.window_name\nFROM\nocr_text ot\nWHERE\nLIMIT\n1\n)\n ) as window_name, \nCOALESCE(vc.device_name, f.device_name) as screen_device,\nCOALESCE(vc.file_path,f.snapshot_path) as video_path, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >=?1\nCOALESCE(vc.fps, 0.033) as chunk_fps, \nf.browser_url,\nf.machine_id\nFROMnframes f\n LEFT JOIN video_chunks vc 0AND f.timestamp <= ?2\nAND COALESCE(vc.file_path, f.snapshot_path,"') NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DESC, \nf.offset_index DESC\nLIMIT\n10000\n'rows_affected=0 rows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4333 frame entries, coveragefrom 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECT id, snapshot_path, device_name, .."db.statement="\n\nSELECT\nid, \nROM\nframes \nWHERE\nsnapshot_path IS NOT NULL\nANDtimestamp < ?1\nORDER BYn device_name, \n timestamp ASC\nLIMIT\nsnapshot_path,\ndevice_name, \ntimestamp\nF5000\n" rows_affected=0 rows_returned=48 elapsed=3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921Z2026-04-20T13:45:06.072926Z2026-04-20T13:50:06.178801Z2026-04-20T13:50:07.481781Z2026-04-20T13:50:08.875479ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.2MB → 0.4MB (7.6x), 23 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.8MB → 0.6MB (8.0x), 23 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB 1.4MB (3.4x), 19 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 1.3MB (2.5x), 18 JPEGs deleted18 (.5), 18 JPE deieted...
|
NULL
|
41659156798670422
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplalal100% (47 8 Mon 20 Apr 13:54:27screenpipe"T81DOCKERO ₴1DEV (-zsh)• ₴2APP (-zsh)83-zsh₴4screenpipe"85warning: telemetry isenabled.onlyerror-leveldata will be sent.to disable, usethe --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFOscreenpipe:starting UIevent capture2026-04-20T13:38:59.3405072INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UI recording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-20T13:38:59.355753ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 10:38:59.355751 UTC to 2026-04-20 10:38:59.355751 UTC)2026-04-20113:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2:detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-20113:38:59.3863722INFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 1 (1440x900)2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422973ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575Z2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)2026-04-20T13:39:00.839125ZINFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=55841,dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx:: query:summary="SELECT f.id,f.timestamp, f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nCE(\nSUBSTR(f.full_text,f.offset_index, \nCOALES1, 200), \nSUBSTR(f.accessibility_text, 1, 200), \n(\nSELECT\nE\n1\nSUBSTR(ot.text, 1, 200)\nFROM\nocr_text ot\nWHERot.frame_id = f.id\nLIMIT\n)\n ) as text, \n COALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n)\n ) as app_name, \nCOALESCE(\nf.window_name, \not.frame_id =f.id\n(\nSELECT\not.window_name\nFROM\nocr_text ot\nWHERE\nLIMIT\n1\n)\n ) as window_name, \nCOALESCE(vc.device_name, f.device_name) as screen_device,\nCOALESCE(vc.file_path,f.snapshot_path) as video_path, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >=?1\nCOALESCE(vc.fps, 0.033) as chunk_fps, \nf.browser_url,\nf.machine_id\nFROMnframes f\n LEFT JOIN video_chunks vc 0AND f.timestamp <= ?2\nAND COALESCE(vc.file_path, f.snapshot_path,"') NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DESC, \nf.offset_index DESC\nLIMIT\n10000\n'rows_affected=0 rows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4333 frame entries, coveragefrom 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECT id, snapshot_path, device_name, .."db.statement="\n\nSELECT\nid, \nROM\nframes \nWHERE\nsnapshot_path IS NOT NULL\nANDtimestamp < ?1\nORDER BYn device_name, \n timestamp ASC\nLIMIT\nsnapshot_path,\ndevice_name, \ntimestamp\nF5000\n" rows_affected=0 rows_returned=48 elapsed=3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921Z2026-04-20T13:45:06.072926Z2026-04-20T13:50:06.178801Z2026-04-20T13:50:07.481781Z2026-04-20T13:50:08.875479ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.2MB → 0.4MB (7.6x), 23 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.8MB → 0.6MB (8.0x), 23 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB 1.4MB (3.4x), 19 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 1.3MB (2.5x), 18 JPEGs deleted18 (.5), 18 JPE deieted...
|
56063
|
|
56063
|
1211
|
16
|
2026-04-20T10:54:27.227612+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682467227_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplall100% (47 8 Mon 20 Apr 13:54:26screenpipe"APP (-zsh)T8185DOCKERO ₴1DEV (-zsh)• ₴283-zsh₴4screenpipe"warning: telemetry isenabled.onlyerror-leveldata will be sent.to disable, usethe --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFOscreenpipe:starting UIevent capture2026-04-20T13:38:59.3405072INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UI recording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-20T13:38:59.355753ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 10:38:59.355751 UTC to 2026-04-20 10:38:59.355751 UTC)2026-04-20113:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2:detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-20113:38:59.3863722INFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 1 (1440x900)2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422973ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575Z2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)2026-04-20T13:39:00.839125ZINFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=55841,dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx:: query:summary="SELECT f.id,f.timestamp, f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nCE(\nSUBSTR(f.full_text,f.offset_index, \nCOALES1, 200), \nSUBSTR(f.accessibility_text, 1, 200), \n(\nSELECT\nE\n1\nSUBSTR(ot.text, 1, 200)\nFROM\nocr_text ot\nWHERot.frame_id = f.id\nLIMIT\n)\n ) as text, \n COALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n)\n ) as app_name, \nCOALESCE(\nf.window_name, \not.frame_id =f.id\n(\nSELECT\not.window_name\nFROM\nocr_text ot\nWHERE\nLIMIT\n1\n)\n ) as window_name, \nCOALESCE(vc.device_name, f.device_name) as screen_device,\nCOALESCE(vc.file_path,f.snapshot_path) as video_path, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >=?1\nCOALESCE(vc.fps, 0.033) as chunk_fps, \nf.browser_url,\nf.machine_id\nFROMnframes f\n LEFT JOIN video_chunks vc 0AND f.timestamp <= ?2\nAND COALESCE(vc.file_path, f.snapshot_path,"') NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DESC, \nf.offset_index DESC\nLIMIT\n10000\n'rows_affected=0 rows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4333 frame entries, coveragefrom 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECT id, snapshot_path, device_name, .."db.statement="\n\nSELECT\nid, \nROM\nframes \nWHERE\nsnapshot_path IS NOT NULL\nANDtimestamp < ?1\nORDER BYn device_name, \n timestamp ASC\nLIMIT\nsnapshot_path,\ndevice_name, \ntimestamp\nF5000\n" rows_affected=0 rows_returned=48 elapsed=3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921Z2026-04-20T13:45:06.072926Z2026-04-20T13:50:06.178801Z2026-04-20T13:50:07.481781Z2026-04-20T13:50:08.875479ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.2MB → 0.4MB (7.6x), 23 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.8MB → 0.6MB (8.0x), 23 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB 1.4MB (3.4x), 19 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 1.3MB (2.5x), 18 JPEGs deleted18 (.5), 18 JPE deieted...
|
NULL
|
6634900540451909749
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplall100% (47 8 Mon 20 Apr 13:54:26screenpipe"APP (-zsh)T8185DOCKERO ₴1DEV (-zsh)• ₴283-zsh₴4screenpipe"warning: telemetry isenabled.onlyerror-leveldata will be sent.to disable, usethe --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFOscreenpipe:starting UIevent capture2026-04-20T13:38:59.3405072INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UI recording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-20T13:38:59.355753ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 10:38:59.355751 UTC to 2026-04-20 10:38:59.355751 UTC)2026-04-20113:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2:detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-20113:38:59.3863722INFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 1 (1440x900)2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422973ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575Z2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)2026-04-20T13:39:00.839125ZINFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=55841,dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx:: query:summary="SELECT f.id,f.timestamp, f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nCE(\nSUBSTR(f.full_text,f.offset_index, \nCOALES1, 200), \nSUBSTR(f.accessibility_text, 1, 200), \n(\nSELECT\nE\n1\nSUBSTR(ot.text, 1, 200)\nFROM\nocr_text ot\nWHERot.frame_id = f.id\nLIMIT\n)\n ) as text, \n COALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n)\n ) as app_name, \nCOALESCE(\nf.window_name, \not.frame_id =f.id\n(\nSELECT\not.window_name\nFROM\nocr_text ot\nWHERE\nLIMIT\n1\n)\n ) as window_name, \nCOALESCE(vc.device_name, f.device_name) as screen_device,\nCOALESCE(vc.file_path,f.snapshot_path) as video_path, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >=?1\nCOALESCE(vc.fps, 0.033) as chunk_fps, \nf.browser_url,\nf.machine_id\nFROMnframes f\n LEFT JOIN video_chunks vc 0AND f.timestamp <= ?2\nAND COALESCE(vc.file_path, f.snapshot_path,"') NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DESC, \nf.offset_index DESC\nLIMIT\n10000\n'rows_affected=0 rows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4333 frame entries, coveragefrom 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECT id, snapshot_path, device_name, .."db.statement="\n\nSELECT\nid, \nROM\nframes \nWHERE\nsnapshot_path IS NOT NULL\nANDtimestamp < ?1\nORDER BYn device_name, \n timestamp ASC\nLIMIT\nsnapshot_path,\ndevice_name, \ntimestamp\nF5000\n" rows_affected=0 rows_returned=48 elapsed=3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921Z2026-04-20T13:45:06.072926Z2026-04-20T13:50:06.178801Z2026-04-20T13:50:07.481781Z2026-04-20T13:50:08.875479ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.2MB → 0.4MB (7.6x), 23 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.8MB → 0.6MB (8.0x), 23 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB 1.4MB (3.4x), 19 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 1.3MB (2.5x), 18 JPEGs deleted18 (.5), 18 JPE deieted...
|
NULL
|
|
56062
|
1212
|
21
|
2026-04-20T10:54:26.677833+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682466677_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksProtlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)100% C/7 Mon 20 Apr 13:54:26Q Type D to search• Checks pendingCode -+2-2 0000...• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changesReviewersQnikolay-yankovnikolaybiaivanov@ yalokin-jiminny€ Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one—assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
3475960074484743781
|
NULL
|
click
|
ocr
|
NULL
|
rireroxCaltVIeWJy 19798 evaluation for ai activity rireroxCaltVIeWJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmation X# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksProtlles10019WindoWmelpgithub.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gW Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)100% C/7 Mon 20 Apr 13:54:26Q Type D to search• Checks pendingCode -+2-2 0000...• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changesReviewersQnikolay-yankovnikolaybiaivanov@ yalokin-jiminny€ Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one—assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
56060
|
|
56061
|
1211
|
15
|
2026-04-20T10:54:26.618724+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682466618_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)APP (-zsh)>0 khl-zsh100% <47DOCKER• 881Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:(use "gitadd‹file>..to updatewhat will becommitted)Cuse "git restore ‹file›...to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:front-end/src/components/connect/connect.vuemodified:routes/web.phpUntracked files:Cuse "git add<file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),done.remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $₴4screenpipe"Mon 20 Apr 13:54:26T&1• ₴5APP...
|
NULL
|
8720556081178493143
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)APP (-zsh)>0 khl-zsh100% <47DOCKER• 881Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:(use "gitadd‹file>..to updatewhat will becommitted)Cuse "git restore ‹file›...to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:front-end/src/components/connect/connect.vuemodified:routes/web.phpUntracked files:Cuse "git add<file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),done.remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $₴4screenpipe"Mon 20 Apr 13:54:26T&1• ₴5APP...
|
56059
|
|
56060
|
1212
|
20
|
2026-04-20T10:54:24.971009+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682464971_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxCaltVIeW••• lJy 19798 evaluation for ai act rireroxCaltVIeW••• lJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmationX# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksPronlles10019Windowmelp• github.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gw Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes8 < 50 hinl100% C4& Mon 20 Apr 13:54:24Q Type D to search• Checks pending Code -+2-2 0000ReviewersQnikolay-yankovnikolaybiaivanov@ yalokin-jiminny@Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
-1111525684694813560
|
NULL
|
app_switch
|
ocr
|
NULL
|
rireroxCaltVIeW••• lJy 19798 evaluation for ai act rireroxCaltVIeW••• lJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync dela19 ISRD-67931 Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Platform | UserpiloU Userpilot I Loaaed-activity(fix(security): composer dependerPipelines - jiminny/app) Feed - jiminny - Sentry8 Jiminny7 Jiminnv8 Jiminny(JY-20692] Issue with reconnectJy-20692 change confirmationX# (UY-20692] Issue with reconnectin19 ISRD-67871 Issue with reconnect+ New TabMIstorybookmarksPronlles10019Windowmelp• github.com/jiminny/app/pull/11986Rookmarksjiminny / app &Q Search bookmarks<> Code8? Pull requests 31. Agents • Actions Ш Wiki ® Security and quality 22 ~ Insights Settingsv la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle CI& PROD US> E Bookmarks MenuOther Bookmarks© On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.JY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 2 commits into master from JY-20692-fix-integration-app-[API_KEY] gw Conversation 6• Commits 2 |- Checks 6E Files changed 2Lakvlak commented 3 cavs ado • edited-...JIRA: JY-20692Changes:• Addresses breaking change, disconnected is replaced by connected.• Keeping disconnected for scenarios it is still used in some cases (support claims both are used)• @ Jy-20692 change confirmation narameter• @ LakyLak requested review from Vasil-Jiminny, nikolay-yankov, nikolaybiaivanov and yalokin-jiminny andremoved request tor nikolav-vankov 3 davs aao|sonarqubecloud bot commented 3 days ago~ Quality Gate passedIssuesV 0 New issues© 0 Accepted issuesMeasures/ 0 Security Hotsootsiv 0.0% Coverage on New Code0.0% Duplication on New CodeSee analvsis details on SonarQube Cloud.Vad47aa8nikolay-yankov reviewed 3 days agoView reviewed changes8 < 50 hinl100% C4& Mon 20 Apr 13:54:24Q Type D to search• Checks pending Code -+2-2 0000ReviewersQnikolay-yankovnikolaybiaivanov@ yalokin-jiminny@Vasil-JiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssianeesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository3 participants...
|
NULL
|
|
56059
|
1211
|
14
|
2026-04-20T10:54:24.913814+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682464913_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpO $82APP (-zsh)APP (-zsh)‹ >0 ldl-zshDOCKER• 881Last login:Mon Apr 20 13:26:00on ttys007DEV (-zsh)*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:use"gitadd‹file>...Cuse"git restore ‹file›...to update what will becommitted)to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodifind.modimodimodimodiPSUntracked fi-Cuse"git. env. enviTermWEBHOOapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add"and/or"git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $D*4100% C47 8 Mon 20 Apr 13:54:24T81screenpipe"• ₴5|APP...
|
NULL
|
264965952458074707
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpO $82APP (-zsh)APP (-zsh)‹ >0 ldl-zshDOCKER• 881Last login:Mon Apr 20 13:26:00on ttys007DEV (-zsh)*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:use"gitadd‹file>...Cuse"git restore ‹file›...to update what will becommitted)to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodifind.modimodimodimodiPSUntracked fi-Cuse"git. env. enviTermWEBHOOapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add"and/or"git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $D*4100% C47 8 Mon 20 Apr 13:54:24T81screenpipe"• ₴5|APP...
|
NULL
|
|
55989
|
1210
|
25
|
2026-04-20T10:48:24.107989+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682104107_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rirerox••• lJy 19798 evaluation for ai activityJY- rirerox••• lJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync delaSRD-6793) Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserplU Userpilot I Loaaed-activity(fix(security): composer depende• test (873154) - jiminny/app) Feed - jiminny - Sentry8 Jiminny8Jiminny8 Jiminny(JY-20692] Issue with recc• Jy-20692 change confirmation pa(JY-20692) Issue with reconnectir19ISRD-67871 Issue with reconnc X• New TabBookmarksQ Search bookmarksv a bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov •..© Circle Cl& PROD USv # Bookmarks Menu> → Mozilla FirefoxOther BookmarksO JIMINNY@ For you(• Recent# Starred8$ AppsQ Spaces+***Jiminny (New)ŒID Platform Team+ **11 SE KanbanŒI Capture TeamI Enterprise Stability I...Processing Team(4 Service-Desk•, Queues# Service requestsA Incidentsll Reports© OperationsA Knowledge Base• Customers• ChannelsM Email load%› Developer escalations: Slack integration& Reporting Center[ Add shortcut# Archived work items= More spaces=Filters[ Dashboarde(d: Anoratione& Confiuence:: Teams'= Customise sidebarQ Search+ CreateSpaces / [F7 Service-Desk / #0F SRD-6787Customer LvoeMid MarketAcrual ou comeIne customer is not able to connect tneir Lono accounuiexpecred ou comelIne cusiomer to be able to reconnect tneir Lono acount.Severity levelImpactNoneRoot causeIntegration app breaking change on connection confirmationLinked work itemsis cloned by# JY-20692 Issue with reconnecting Zoho+CODE REVIEWActivitycommentHistorv |Work logApprovals• Summarise 2 comments | =Add internal note / Replv to customerPro tio: press M to comment© Lukas Kovalik 4 days ago & Internal noteThe issue is with the intearation aop. They made a breaking change where the parameter we are expecting was renamed. and they reversed the loaic. Therefore. now we are not aware of the fact that the connectionwas successful. The token is valid, just the success confirmation is missing, ancitherefore we do not mark the token as connected.For the client I changed it manually in the database, and after that it worked. We'll work on the solution.€* • Edit • Delete2, Stoyan Tomov 5 days ago & Internal noteAccording to the Sentry error, the social account of the user was not found. However, there is an existing social account. Not sure if deleting the existing social account will help. Re-assigning to the Platform team forfurther handling.issues/7271676565/iiminnv.sentrv.ioSo hiil o100% SMOn ZU AOr 13.40*20Ask Rovo• 4In Progress vDetailsAssigneeLukas KovalikReporter(st) Stoyan TanevRequest Typei Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomThere are no linked Intercom conversations.Paste a conversation URL from vour IntercomIInbox to create a link.Intercom conversation URL+https://app.intercom.com/a/apps/w719q3xl/...
|
NULL
|
7689402470988537466
|
NULL
|
visual_change
|
ocr
|
NULL
|
rirerox••• lJy 19798 evaluation for ai activityJY- rirerox••• lJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync delaSRD-6793) Les Mills activity typeJY-20698 handle failed field sync•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserplU Userpilot I Loaaed-activity(fix(security): composer depende• test (873154) - jiminny/app) Feed - jiminny - Sentry8 Jiminny8Jiminny8 Jiminny(JY-20692] Issue with recc• Jy-20692 change confirmation pa(JY-20692) Issue with reconnectir19ISRD-67871 Issue with reconnc X• New TabBookmarksQ Search bookmarksv a bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov •..© Circle Cl& PROD USv # Bookmarks Menu> → Mozilla FirefoxOther BookmarksO JIMINNY@ For you(• Recent# Starred8$ AppsQ Spaces+***Jiminny (New)ŒID Platform Team+ **11 SE KanbanŒI Capture TeamI Enterprise Stability I...Processing Team(4 Service-Desk•, Queues# Service requestsA Incidentsll Reports© OperationsA Knowledge Base• Customers• ChannelsM Email load%› Developer escalations: Slack integration& Reporting Center[ Add shortcut# Archived work items= More spaces=Filters[ Dashboarde(d: Anoratione& Confiuence:: Teams'= Customise sidebarQ Search+ CreateSpaces / [F7 Service-Desk / #0F SRD-6787Customer LvoeMid MarketAcrual ou comeIne customer is not able to connect tneir Lono accounuiexpecred ou comelIne cusiomer to be able to reconnect tneir Lono acount.Severity levelImpactNoneRoot causeIntegration app breaking change on connection confirmationLinked work itemsis cloned by# JY-20692 Issue with reconnecting Zoho+CODE REVIEWActivitycommentHistorv |Work logApprovals• Summarise 2 comments | =Add internal note / Replv to customerPro tio: press M to comment© Lukas Kovalik 4 days ago & Internal noteThe issue is with the intearation aop. They made a breaking change where the parameter we are expecting was renamed. and they reversed the loaic. Therefore. now we are not aware of the fact that the connectionwas successful. The token is valid, just the success confirmation is missing, ancitherefore we do not mark the token as connected.For the client I changed it manually in the database, and after that it worked. We'll work on the solution.€* • Edit • Delete2, Stoyan Tomov 5 days ago & Internal noteAccording to the Sentry error, the social account of the user was not found. However, there is an existing social account. Not sure if deleting the existing social account will help. Re-assigning to the Platform team forfurther handling.issues/7271676565/iiminnv.sentrv.ioSo hiil o100% SMOn ZU AOr 13.40*20Ask Rovo• 4In Progress vDetailsAssigneeLukas KovalikReporter(st) Stoyan TanevRequest Typei Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomThere are no linked Intercom conversations.Paste a conversation URL from vour IntercomIInbox to create a link.Intercom conversation URL+https://app.intercom.com/a/apps/w719q3xl/...
|
55988
|
|
55988
|
1210
|
24
|
2026-04-20T10:48:22.997553+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682102997_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxcalVIewMistorbookmarksProtlles1OOISWindowme FirefoxcalVIewMistorbookmarksProtlles1OOISWindowmelpny.aulasslan.nev/orowse/okb-0/o/BookmarksO JIMINNYJy 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 > Trackinav la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov •..© Circle Cl& PROD US# Starred8$ AppsQ Spaces+***v # Bookmarks MenuJiminny (New)ŒID Platform Team+ **(UY-18909) (Part2) Automated rep/> → Mozilla Firefox11 SE KanbanOther BookmarksAsk Jiminny Reports by nikolay-yaŒI Capture Team- New TabI Enterprise Stability I..." Product Growth Plattorm UserplProcessing Team(4 Service-DeskU Useroilot I Loaaed-activity•, Queues(fix(security): composer depende# Service requests• test (873154) - jiminny/appA Incidentsll Reports) Feed - jiminny - Sentry8 Jiminny© OperationsA Knowledge Base8Jiminny• Customers• Channels8 JiminnyM Email load(JY-20692] Issue with reconnect% Developer escalations• Jy-20692 change confirmation pa# (UY-20692) Issue with reconnectin: Slack integration& Reporting Center[ Add shortcut19ISRD-67871 Issue with reconnc X# Archived work items+ New Tab.= More spaces=Filters[ Dashboarde(d: Anoratione& Confiuence:: Teams'= Customise sidebar•y0 hы oQ Search+ Create100% LzMon ZU AOr 13.40.22Ask RovoSpaces / [F7 Service-Desk / 70* SRD-6787Customer LvpeMid MarketAcrual ou comeIne customer is not able to connect tneir Lono accounuiexpecred outcomeIne cusiomer to be able to reconnect tneir Lono acount.Severity levelImpactNoneRoot causeIntegration app breaking change on connection confirmationLinked work itemsis cloned by# JY-20692 Issue with reconnecting Zoho+CODE REVIEWActivitycommentHistorv |Work logAporovals• Summarise 2 comments | =JAdd internal note / Replv to customerPro tio: press M to comment© Lukas Kovalik 4 days ago & Internal noteThe issue is with the integration app. They made a breaking change where the parameter we are expecting was renamed, and they reversed the logic. Therefore, now we are not aware of the fact that the connectionwas successful. The token is valid, just the success confirmation is missing, anegherefore we do not mark the token as connected.For the client I changed it manually in the database, and after that it worked. We'll work on the solution.€* • Edit • Delete2, Stoyan Tomov 5 days ago & Internal noteAccording to the Sentry error, the social account of the user was not found. However, there is an existing social account. Not sure if deleting the existing social account will help. Re-assigning to the Platform team forfurther handling.issues/7271676565/iiminnv.sentrv.ioIn Progress vDetailsAssigneeLukas KovalikReporter(st) Stoyan TanevRequest Typei Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomThere are no linked Intercom conversations.Paste a conversation URL from vour IntercomiInbox to create a link.Intercom conversation URL-https://app.intercom.com/a/apps/w719q3xl/...
|
NULL
|
2211898436291808288
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxcalVIewMistorbookmarksProtlles1OOISWindowme FirefoxcalVIewMistorbookmarksProtlles1OOISWindowmelpny.aulasslan.nev/orowse/okb-0/o/BookmarksO JIMINNYJy 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 > Trackinav la bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov •..© Circle Cl& PROD US# Starred8$ AppsQ Spaces+***v # Bookmarks MenuJiminny (New)ŒID Platform Team+ **(UY-18909) (Part2) Automated rep/> → Mozilla Firefox11 SE KanbanOther BookmarksAsk Jiminny Reports by nikolay-yaŒI Capture Team- New TabI Enterprise Stability I..." Product Growth Plattorm UserplProcessing Team(4 Service-DeskU Useroilot I Loaaed-activity•, Queues(fix(security): composer depende# Service requests• test (873154) - jiminny/appA Incidentsll Reports) Feed - jiminny - Sentry8 Jiminny© OperationsA Knowledge Base8Jiminny• Customers• Channels8 JiminnyM Email load(JY-20692] Issue with reconnect% Developer escalations• Jy-20692 change confirmation pa# (UY-20692) Issue with reconnectin: Slack integration& Reporting Center[ Add shortcut19ISRD-67871 Issue with reconnc X# Archived work items+ New Tab.= More spaces=Filters[ Dashboarde(d: Anoratione& Confiuence:: Teams'= Customise sidebar•y0 hы oQ Search+ Create100% LzMon ZU AOr 13.40.22Ask RovoSpaces / [F7 Service-Desk / 70* SRD-6787Customer LvpeMid MarketAcrual ou comeIne customer is not able to connect tneir Lono accounuiexpecred outcomeIne cusiomer to be able to reconnect tneir Lono acount.Severity levelImpactNoneRoot causeIntegration app breaking change on connection confirmationLinked work itemsis cloned by# JY-20692 Issue with reconnecting Zoho+CODE REVIEWActivitycommentHistorv |Work logAporovals• Summarise 2 comments | =JAdd internal note / Replv to customerPro tio: press M to comment© Lukas Kovalik 4 days ago & Internal noteThe issue is with the integration app. They made a breaking change where the parameter we are expecting was renamed, and they reversed the logic. Therefore, now we are not aware of the fact that the connectionwas successful. The token is valid, just the success confirmation is missing, anegherefore we do not mark the token as connected.For the client I changed it manually in the database, and after that it worked. We'll work on the solution.€* • Edit • Delete2, Stoyan Tomov 5 days ago & Internal noteAccording to the Sentry error, the social account of the user was not found. However, there is an existing social account. Not sure if deleting the existing social account will help. Re-assigning to the Platform team forfurther handling.issues/7271676565/iiminnv.sentrv.ioIn Progress vDetailsAssigneeLukas KovalikReporter(st) Stoyan TanevRequest Typei Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomThere are no linked Intercom conversations.Paste a conversation URL from vour IntercomiInbox to create a link.Intercom conversation URL-https://app.intercom.com/a/apps/w719q3xl/...
|
NULL
|
|
55987
|
1209
|
12
|
2026-04-20T10:48:23.062582+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776682103062_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)APP (-zsh)‹ >0 ldl-zshDOCKER• 881Last login:Mon Apr 20 13:26:00on ttys007DEV (-zsh)O $82*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:(use"gitadd‹file>...Cuse"git restore ‹file›...to update what will becommitted)to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodifind.modimodimodimodiPSUntracked fi-Cuse"git. env.enviTermWEBHOOapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add"and/or"git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),done.remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $O*4100% C47 8 Mon 20 Apr 13:48:22T81screenpipe"• *5APP...
|
NULL
|
-5633749731773971628
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)APP (-zsh)‹ >0 ldl-zshDOCKER• 881Last login:Mon Apr 20 13:26:00on ttys007DEV (-zsh)O $82*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:(use"gitadd‹file>...Cuse"git restore ‹file›...to update what will becommitted)to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodifind.modimodimodimodiPSUntracked fi-Cuse"git. env.enviTermWEBHOOapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add"and/or"git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),done.remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $O*4100% C47 8 Mon 20 Apr 13:48:22T81screenpipe"• *5APP...
|
NULL
|
|
55923
|
1208
|
21
|
2026-04-20T10:43:49.359444+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681829359_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormVIeWINavigarecodemelprravsco.sProiect v© S PhpStormVIeWINavigarecodemelprravsco.sProiect v© SendReportMailJob.php© ReportController.php= custom..og=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]> O config.> contribCo Tokenbullder.ong©Team.phpA console [STAGING]© RequestGeneratereportJob.onpTx: Autovaoney> M database>D docsv D front-end> D.vscode› D.yarn• _ coveragewOpportunitysynclrait.pnpV connect.vue X] V Onboard.vu aCommit Chanaes• _ node modules_ public› _ resourcesCa scriptsOSrC0mockaposC assets_ U routes 1 file= env.localSian-oft commitwindow. location = "dashboard".return:1 modifiedCommit checksCommit MessageJY-206921Update copvriahithrow new Error(saveRequest.data.mePoformat code*catch (error) *console, Loa(error):Rearrange codeshowSnackbarError(normalizeError(ertOouimize impor'sv DiftLoo: oricin/Jy-18908-ask-iminny-on-demandconsoleLO0 XChanaes & filesTJ<→@ad47aa83 front-end/src/co}):Do notignoreHighlight words2 difterencesCurrent version=env locall ann9) ActivitvController nhn ann/HttnlControllers/API8 ad47aa83 front-if (connection && connection.disconnected !== t150 €if (Iconnection ll connection.disconnected ==:V connect.vue front-end/src/components/connect@.liminnvDehuaCommand nhn ann/Console/CommandsShOW.aLLotryphp logging.php config© PlaybackService.php app/Servicesconst savekequest = awalt ax1os.post"apuviintearatzon-aop-connect"tryf© SyncTolntercom.php app/Jobs/Team9<>>Changelist: Changes<scr1pt>methods:v V M front-end/src/components/connect 1 fileAuthor:connect vueintegrationApponclicko7** If all is goodrefresh the paAmend commit1f conntry"if (saveRequest.data && saveRequest.data.stconst saveRequest = await axios.nostapnp weo.onp routes>Unversioned Files 8 files/** If all is good refresh the page herewindow.Location = "dashboard":if (saveRequest.data && saveRequest.data.sucdCancelCommitwindow. location = "dashboard".thnow now Eonon caveRequoct data meccano).} catch (error) {console.log(error):showSnackbarError(normalizeError(error)):A console (eu)« console (PROD] XCascadeRetactor Connectiondo jiminny v034 A1 A34 V 62 ^What happens it connection.disconnected doesn't exist?130-77/5381h60241• ["pdf","podcast"]onnected is not detined on the obiect, accessing it returns undetined .3-43a9-a248-86b0e36f3131') = uuid;if connection ll connection.disconnected z== true ll connection.connected z== false) «Let's trace with disconnected missina lie. undefinednnvinceqraczondlesmuls.comAsk anything (HAL)Claude Oous 477 Mediumcurrent versionshowPoweredby: talseaLLowrulrzoleconnectzons: talse.if (Iconnection ll connection.disconnected === true || connection.connected === false) {try&const saveRequest = await axios.nostdan:/vi/aintearation-ann-connect"Se cenvapenuaat dete ce envapanueet, dute euecnee eee tre) f/** If all is good refresh the page here */waindow location = "dachhoandii.recurnhthrow new Error(saveRequest.data.message)} catch (error) {console.log(error):showSnackbarError(normalizeError(error)):100% LzMon 20 Apr 13:43:48+0 ..what is the connection.disconnected doesn't exist?2 differencesPo 2 spaces...
|
NULL
|
7472153433815846154
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormVIeWINavigarecodemelprravsco.sProiect v© S PhpStormVIeWINavigarecodemelprravsco.sProiect v© SendReportMailJob.php© ReportController.php= custom..og=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]> O config.> contribCo Tokenbullder.ong©Team.phpA console [STAGING]© RequestGeneratereportJob.onpTx: Autovaoney> M database>D docsv D front-end> D.vscode› D.yarn• _ coveragewOpportunitysynclrait.pnpV connect.vue X] V Onboard.vu aCommit Chanaes• _ node modules_ public› _ resourcesCa scriptsOSrC0mockaposC assets_ U routes 1 file= env.localSian-oft commitwindow. location = "dashboard".return:1 modifiedCommit checksCommit MessageJY-206921Update copvriahithrow new Error(saveRequest.data.mePoformat code*catch (error) *console, Loa(error):Rearrange codeshowSnackbarError(normalizeError(ertOouimize impor'sv DiftLoo: oricin/Jy-18908-ask-iminny-on-demandconsoleLO0 XChanaes & filesTJ<→@ad47aa83 front-end/src/co}):Do notignoreHighlight words2 difterencesCurrent version=env locall ann9) ActivitvController nhn ann/HttnlControllers/API8 ad47aa83 front-if (connection && connection.disconnected !== t150 €if (Iconnection ll connection.disconnected ==:V connect.vue front-end/src/components/connect@.liminnvDehuaCommand nhn ann/Console/CommandsShOW.aLLotryphp logging.php config© PlaybackService.php app/Servicesconst savekequest = awalt ax1os.post"apuviintearatzon-aop-connect"tryf© SyncTolntercom.php app/Jobs/Team9<>>Changelist: Changes<scr1pt>methods:v V M front-end/src/components/connect 1 fileAuthor:connect vueintegrationApponclicko7** If all is goodrefresh the paAmend commit1f conntry"if (saveRequest.data && saveRequest.data.stconst saveRequest = await axios.nostapnp weo.onp routes>Unversioned Files 8 files/** If all is good refresh the page herewindow.Location = "dashboard":if (saveRequest.data && saveRequest.data.sucdCancelCommitwindow. location = "dashboard".thnow now Eonon caveRequoct data meccano).} catch (error) {console.log(error):showSnackbarError(normalizeError(error)):A console (eu)« console (PROD] XCascadeRetactor Connectiondo jiminny v034 A1 A34 V 62 ^What happens it connection.disconnected doesn't exist?130-77/5381h60241• ["pdf","podcast"]onnected is not detined on the obiect, accessing it returns undetined .3-43a9-a248-86b0e36f3131') = uuid;if connection ll connection.disconnected z== true ll connection.connected z== false) «Let's trace with disconnected missina lie. undefinednnvinceqraczondlesmuls.comAsk anything (HAL)Claude Oous 477 Mediumcurrent versionshowPoweredby: talseaLLowrulrzoleconnectzons: talse.if (Iconnection ll connection.disconnected === true || connection.connected === false) {try&const saveRequest = await axios.nostdan:/vi/aintearation-ann-connect"Se cenvapenuaat dete ce envapanueet, dute euecnee eee tre) f/** If all is good refresh the page here */waindow location = "dachhoandii.recurnhthrow new Error(saveRequest.data.message)} catch (error) {console.log(error):showSnackbarError(normalizeError(error)):100% LzMon 20 Apr 13:43:48+0 ..what is the connection.disconnected doesn't exist?2 differencesPo 2 spaces...
|
NULL
|
|
55922
|
1207
|
24
|
2026-04-20T10:43:49.258980+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681829258_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ >0 lahlAPP (-zsh)APP (-zsh)DOCKER• 881Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $82*3-zshPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:use"gitadd ‹file›...to updatewhat will becommitted)Cuse "git restore ‹file›...to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:front-end/src/components/connect/connect.vuemodified:routes/web.phpUntracked files:Cuse "git add<file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $J*4100% C47 8 Mon 20 Apr 13:43:48T₴1|screenpipe"*5APP...
|
NULL
|
2977596132761964230
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ >0 lahlAPP (-zsh)APP (-zsh)DOCKER• 881Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $82*3-zshPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:use"gitadd ‹file›...to updatewhat will becommitted)Cuse "git restore ‹file›...to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:front-end/src/components/connect/connect.vuemodified:routes/web.phpUntracked files:Cuse "git add<file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $git pullremote: Enumerating objects: 21, done.remote: Counting objects: 100% (21/21),remote: Compressing objects: 100% (21/21), done.remote: Total 21 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)Unpacking objects: 100% (21/21), 4.39 KiB | 195.00 KiB/s, done.From github.com:jiminny/app12ac2f1273..ffb7934cc3master-> origin/masterAlready up todate.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $J*4100% C47 8 Mon 20 Apr 13:43:48T₴1|screenpipe"*5APP...
|
NULL
|
|
55907
|
1207
|
16
|
2026-04-20T10:42:06.129882+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681726129_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 kbl100% <7APP (-zsh)APP (-zsh)DOCKER• 881Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:(use "gitadd‹file>..to updatewhat will becommitted)Cuse "git restore ‹file›...to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:front-end/src/components/connect/connect.vuemodified:routes/web.phpUntracked files:Cuse "git add ‹file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $||-zsh₴4screenpipe"Mon 20 Apr 13:42:05T&1*5APP...
|
NULL
|
8264881026159536877
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 kbl100% <7APP (-zsh)APP (-zsh)DOCKER• 881Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2*3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git statusOn branch JY-20692-fix-integration-app-[API_KEY] branch is up to date with 'origin/JY-20692-fix-integration-app-[API_KEY]'.Changes not staged for commit:(use "gitadd‹file>..to updatewhat will becommitted)Cuse "git restore ‹file›...to discard changesin working directory)modified:.env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:app/Http/Controllers/API/ActivityController.phpmodified:app/Jobs/Team/SyncToIntercom.phpmodified:app/Services/PlaybackService.phpmodified:config/logging.phpmodified:front-end/src/components/connect/connect.vuemodified:routes/web.phpUntracked files:Cuse "git add ‹file>..." to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $||-zsh₴4screenpipe"Mon 20 Apr 13:42:05T&1*5APP...
|
NULL
|
|
55906
|
1207
|
15
|
2026-04-20T10:42:01.375571+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681721375_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••APP (-zsh)APP (-zsh)DOCKER• ₴1Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3>0 kbl100% C47-zsh₴4screenpipe"Mon 20 Apr 13:42:01T&1*5APP...
|
NULL
|
4835907152100704112
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••APP (-zsh)APP (-zsh)DOCKER• ₴1Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3>0 kbl100% C47-zsh₴4screenpipe"Mon 20 Apr 13:42:01T&1*5APP...
|
55904
|
|
55905
|
1208
|
13
|
2026-04-20T10:42:00.795360+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681720795_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js#11986 on JY-20692-fix-int PhostormcodeFV faVsco.js#11986 on JY-20692-fix-integrationO config> D database>D docsv Mtrontcendl>@.vscode> D.yarn• ^ coverage@ node module:E public_ resources0 scripts" connect.lessN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytencion-inctalledM Invitation.loinConferenceM lavoutD LiveCoachMlckodlD loginC MeetingConsentD mobileonboard> C mocks._>Ctests._© ReportController.phpCo Tokenbullder.ong© TeamSetupController.phppip apl.ongC Team.pngwOpportunitysynclrait.phpV connect.vue x V Onboard.vueMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsmSettingsM sharedM SoftnhoneCoachN Svalconc1N Teaminsiahts<scr1pt>methods: "asvnc_integrationAooOnClickoconst integrationApp = new IntegrationAppClient(ltoken: this.crmtokeniconst connection = await integrationAppinteanation/this.localProviden.name)onenNewConnectionallowMultipleConnections: false,4 Clconnoction Il connoction dicconnontod === +nuo Il connoction connontod === £alco)lrecurnnconst saveRequest = await axios.post(if (saveRequest.data && saveRequest.data.success === true) {** + qu 1s 000d retresh the oode here */throw new Error(saveRequest.data.messade)catch(error)showSnackharErrorcnormalizeEpror/error))</script>‹style module lang="less" src="./connect.less">‹/style>= custom.log=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]A console (eu)« console (PROD] XA console [STAGING]@×1^v56456957e571573574579576581585587600Tx: Autovdo jiminny v034 A1 A34 M62 ^ -SELECI * rkun accivicles WhEKE 10 = 7002270/1SELECT * FROM crm profiles WHERE USer 1d = 154407SELECT * FROM crm profiles WHERE crm contiquration 1d = 555SELECT * FROM crm contiqurationsWHERE 10 = 555SELECT * FROM USErS WHERE 10 = 15440; # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE •• END) AS user id.U.emanlsa.*,t.owner id FROM social accounts salJOIN users u on u.id = sa.sociable_idJOIN teams + 1.n<->1: on t.id= u.team idWHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * trom automated report results order by 1d desc'SELECT * FROM automated_report results WHERE id = 1919select * from automated_report results WHERE report id = 54:select * trom opportunitles where 1d = 75945491SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 160678 - Timinnvintearationdlesmils.comselect * from plavbooks where team id = 711: # event 226147SELEC * FROM DLavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field 1d = 226147:SELECT * EROM eom confiaunations WHERE id = 692•SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :11MOn ZU AOr 13.42:00AutomatedReportsCommandTest-CascadeRetactor Connectionwhat is the connection.disconnected doesn't exist?What happens it connection.disconnected doesn't exist?It connection.disconnected is not detined on the obiect, accessing it returns underined .Evaluatina the quard clauseIn iavascriotif iconnection ll connection.disconnected z== true ll connection.connected z== false) «Let's trace with disconnected missina lie. undefinedCheckValuePesultIconnectionconnection existsfalseconnection.disconnected == trueunderined == truefalseconnection.connected = falsedenends on connectedllSo if disconnected is missing but connected === true :• All three conditions are false → doesn't bail out → proceeds to the success path VWhy this is the correct benaviorThe Intearation Aoo SDK's connection obiect mav not alwavs exolicitlv set both flaas. The oricinal code intentionallv used loose checks (fe= true.!== false ) so that a missing/undefined property wouldn't be treated as a failure.The quard clause nreserves thisOnlv hails when disconnected is eyolicitiy true•Only bails when connected is explicitly talse• Missina/undetined values are treated as "not a failure sianal" → success path continuesContrast with Nikolay's original suggestionHis versiondisconnected == false ao connected === true would have required both properties to exist as explicit booleans. It disconnectedwere miccina undefined rrn false is false & the check would fail @) no Apl call made even on a valid connection. That's why his suacectionC.al "Ask anvthina (84-D< CodeClaude Onus 4.7 MediumW Windsurf Teamo156-451Po. 2 spac...
|
NULL
|
7063264023389117845
|
NULL
|
click
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js#11986 on JY-20692-fix-int PhostormcodeFV faVsco.js#11986 on JY-20692-fix-integrationO config> D database>D docsv Mtrontcendl>@.vscode> D.yarn• ^ coverage@ node module:E public_ resources0 scripts" connect.lessN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytencion-inctalledM Invitation.loinConferenceM lavoutD LiveCoachMlckodlD loginC MeetingConsentD mobileonboard> C mocks._>Ctests._© ReportController.phpCo Tokenbullder.ong© TeamSetupController.phppip apl.ongC Team.pngwOpportunitysynclrait.phpV connect.vue x V Onboard.vueMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsmSettingsM sharedM SoftnhoneCoachN Svalconc1N Teaminsiahts<scr1pt>methods: "asvnc_integrationAooOnClickoconst integrationApp = new IntegrationAppClient(ltoken: this.crmtokeniconst connection = await integrationAppinteanation/this.localProviden.name)onenNewConnectionallowMultipleConnections: false,4 Clconnoction Il connoction dicconnontod === +nuo Il connoction connontod === £alco)lrecurnnconst saveRequest = await axios.post(if (saveRequest.data && saveRequest.data.success === true) {** + qu 1s 000d retresh the oode here */throw new Error(saveRequest.data.messade)catch(error)showSnackharErrorcnormalizeEpror/error))</script>‹style module lang="less" src="./connect.less">‹/style>= custom.log=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]A console (eu)« console (PROD] XA console [STAGING]@×1^v56456957e571573574579576581585587600Tx: Autovdo jiminny v034 A1 A34 M62 ^ -SELECI * rkun accivicles WhEKE 10 = 7002270/1SELECT * FROM crm profiles WHERE USer 1d = 154407SELECT * FROM crm profiles WHERE crm contiquration 1d = 555SELECT * FROM crm contiqurationsWHERE 10 = 555SELECT * FROM USErS WHERE 10 = 15440; # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE •• END) AS user id.U.emanlsa.*,t.owner id FROM social accounts salJOIN users u on u.id = sa.sociable_idJOIN teams + 1.n<->1: on t.id= u.team idWHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * trom automated report results order by 1d desc'SELECT * FROM automated_report results WHERE id = 1919select * from automated_report results WHERE report id = 54:select * trom opportunitles where 1d = 75945491SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 160678 - Timinnvintearationdlesmils.comselect * from plavbooks where team id = 711: # event 226147SELEC * FROM DLavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field 1d = 226147:SELECT * EROM eom confiaunations WHERE id = 692•SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :11MOn ZU AOr 13.42:00AutomatedReportsCommandTest-CascadeRetactor Connectionwhat is the connection.disconnected doesn't exist?What happens it connection.disconnected doesn't exist?It connection.disconnected is not detined on the obiect, accessing it returns underined .Evaluatina the quard clauseIn iavascriotif iconnection ll connection.disconnected z== true ll connection.connected z== false) «Let's trace with disconnected missina lie. undefinedCheckValuePesultIconnectionconnection existsfalseconnection.disconnected == trueunderined == truefalseconnection.connected = falsedenends on connectedllSo if disconnected is missing but connected === true :• All three conditions are false → doesn't bail out → proceeds to the success path VWhy this is the correct benaviorThe Intearation Aoo SDK's connection obiect mav not alwavs exolicitlv set both flaas. The oricinal code intentionallv used loose checks (fe= true.!== false ) so that a missing/undefined property wouldn't be treated as a failure.The quard clause nreserves thisOnlv hails when disconnected is eyolicitiy true•Only bails when connected is explicitly talse• Missina/undetined values are treated as "not a failure sianal" → success path continuesContrast with Nikolay's original suggestionHis versiondisconnected == false ao connected === true would have required both properties to exist as explicit booleans. It disconnectedwere miccina undefined rrn false is false & the check would fail @) no Apl call made even on a valid connection. That's why his suacectionC.al "Ask anvthina (84-D< CodeClaude Onus 4.7 MediumW Windsurf Teamo156-451Po. 2 spac...
|
55902
|
|
55904
|
1207
|
14
|
2026-04-20T10:42:00.834499+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681720834_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••APP (-zsh)APP (-zsh)DOCKER• ₴1Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3>0 kbl100% C47-zsh₴4screenpipe"Mon 20 Apr 13:42:00T&1*5APP...
|
NULL
|
8440668117427478082
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp••APP (-zsh)APP (-zsh)DOCKER• ₴1Last login: Mon Apr 20 13:26:00 on ttys007DEV (-zsh)O $2Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||*3>0 kbl100% C47-zsh₴4screenpipe"Mon 20 Apr 13:42:00T&1*5APP...
|
NULL
|
|
55903
|
1207
|
13
|
2026-04-20T10:42:00.069929+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681720069_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpalol100% (47 8 Mon 20 Apr 13:41:59screenpipe"APP (-zsh)T8185DOCKERO ₴1DEV (-zsh)O $283-zsh₴4screenpipe"audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFO screenpipe_engine::ui_recorder: Starting UIevent capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UIrecording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started(user_name=<not set>)2026-04-20113:38:59.3557532INFOscreenpipe_engine: :hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T13:38:59.386372ZINFOSaryve2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager:Starting vision recordingfor monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFO2026-04-20T13:38:59.422973Zscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)INFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Startingmonitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575ZINFOsck_rs::stream_manager:persistentstarted for2026-04-20T13:39:00.162281ZINFOsck_rs::stream_manager:display 1 (1440x900,2fps, 1 excluded)persistentstarted for display 22026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:(3008x1253, 2fps, 1 excluded)frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:capture for monitor2: frame_id=55841, dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx:: query:summary="SELECT f.id,f.timestamp,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\n COALESCEA\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,200),\nSELECT\nFROM\nWHERE\not.frame_id =f.id\nLIMIT\n1\n)\n1,SUBSTR(ot.text, 1, 200)\nocr_text ot\n) as text, \nCOALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\n) as app_name, \nCOALESCE(\nf.window_name, \nM\nocr_text ot\nWHERE\not.frame_id = f.id\n(\nSELECT\not.window_name\nFROLIMIT\n1\nas window_name, InCOALESCE(vc.device_name, f.device_name) asscreen_device, \nCOALESCE(vc.file_path, f.snapshot_path) as video_path, \nCOALESCE(vc.fps, 0.033) as chunk_fps, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestamp <= ?2\nf.browser_url,\nf.machine_id\nFR0M\nframes f\nLEFT JOIN video_chunks vc 0SC, \nf.offset_index DESC\nLIMIT\n 10000\n"rows_affected=0AND COALESCE(vc.file_path, f.snapshot_path,'*) NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DErows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot._frame_cache:hot_frame_cache:warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECTid,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-48 elapsed-3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z-04-20T13:40:05.990921ZINFOINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 48eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,3.2MB 0.4MB (7.6x), 23 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,4.8MB → 0.6MB (8.0x), 23 JPEGs deleted...
|
NULL
|
798342653368128389
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpalol100% (47 8 Mon 20 Apr 13:41:59screenpipe"APP (-zsh)T8185DOCKERO ₴1DEV (-zsh)O $283-zsh₴4screenpipe"audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFO screenpipe_engine::ui_recorder: Starting UIevent capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UIrecording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started(user_name=<not set>)2026-04-20113:38:59.3557532INFOscreenpipe_engine: :hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T13:38:59.386372ZINFOSaryve2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager:Starting vision recordingfor monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFO2026-04-20T13:38:59.422973Zscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)INFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Startingmonitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575ZINFOsck_rs::stream_manager:persistentstarted for2026-04-20T13:39:00.162281ZINFOsck_rs::stream_manager:display 1 (1440x900,2fps, 1 excluded)persistentstarted for display 22026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:(3008x1253, 2fps, 1 excluded)frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:capture for monitor2: frame_id=55841, dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx:: query:summary="SELECT f.id,f.timestamp,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\n COALESCEA\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,200),\nSELECT\nFROM\nWHERE\not.frame_id =f.id\nLIMIT\n1\n)\n1,SUBSTR(ot.text, 1, 200)\nocr_text ot\n) as text, \nCOALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\n) as app_name, \nCOALESCE(\nf.window_name, \nM\nocr_text ot\nWHERE\not.frame_id = f.id\n(\nSELECT\not.window_name\nFROLIMIT\n1\nas window_name, InCOALESCE(vc.device_name, f.device_name) asscreen_device, \nCOALESCE(vc.file_path, f.snapshot_path) as video_path, \nCOALESCE(vc.fps, 0.033) as chunk_fps, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestamp <= ?2\nf.browser_url,\nf.machine_id\nFR0M\nframes f\nLEFT JOIN video_chunks vc 0SC, \nf.offset_index DESC\nLIMIT\n 10000\n"rows_affected=0AND COALESCE(vc.file_path, f.snapshot_path,'*) NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DErows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot._frame_cache:hot_frame_cache:warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECTid,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-48 elapsed-3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z-04-20T13:40:05.990921ZINFOINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 48eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,3.2MB 0.4MB (7.6x), 23 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,4.8MB → 0.6MB (8.0x), 23 JPEGs deleted...
|
55901
|
|
55902
|
1208
|
12
|
2026-04-20T10:41:58.793103+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681718793_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavigarecodeJOOISWindowFV faVsco.js#1 PhostormVIewINavigarecodeJOOISWindowFV faVsco.js#11986 on JY-20692-fix-intconfig> M contrib> D database>D docsv Mtrontcendl>@.vscode> D.yarn• ^ coverage@ node module:E public_ resources0 scriptsOSrC" connect.lessconnect vueN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytension-installedM Invitation.loinConferencemlavoutD LiveCoachMlckodlD loginC MeetingConsentD mobileonboard> C mocks._> O tests._I© ReportController.phpCo Tokenbullder.ong(C) Team.pngMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsmSettingsM sharedM SoftnhoneCoachN SvalconcN Teaminsiahts© TeamSetupController.phppip apl.ongVOnboard.vue<scr1pt>methods: "asvnc_integrationAooOnClickodconst integrationApp = new IntegrationAppClienttoken: this.crmtokenconst connection = await integrationAppinteanation/this.localProviden.name)onenNewConnectionallowMultipleConnections: false,4 Clconnoction Il connoction dicconnontod === +nuo Il connoction connontod === £alco)lrecurnnconst saverequest = awalt ax1os.postif (saveRequest.data && saveRequest.data.success === true) {** + qu 1s 000d retresh the oode here */throw new Error(saveRequest.data.messade)catch(error)showSnackharErrorcnormalizeEpror/error))</script>‹style module lang="less" src="./connect.less">‹/style>= custom.log=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]A console (eu)« console (PROD] XA console [STAGING]@×1^v56456957e571573574579576581585587600Tx: Autovdo jiminny v034 A1 A34 M62 ^ -SELECI * rkun accivicles WhEKE 10 = 7002270/1SELECT * FROM crm profiles WHERE USer 1d = 154401SELECT * FROM crm profiles WHERE crm contiquration 1d = 555SELECT * FROM crm contiqurationsWHERE 10 = 555SELECT * FROM USErS WHERE 10 = 15440; # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,U.emanlsa.*,t.owner id FROM social accounts salJOIN users u on u.id = sa.sociable_idJOIN teams + 1.n<->1: on t.id= u.team idWHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:eetwtattsamarorrt results WHERE 10 = 19191select * from automated_report results WHERE report id = 54:select * trom opportunitles where 10 = 759454911SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 160678 - Timinnvintearationdlesmils.comselect * from plavbooks where team id = 711: # event 226147SELEC * FROM DLavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field id = 2261471SELECT * EROM eom confiaunations WHERE id = 692•SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :100% LzMon Z0 AOr 13.41:00AutomatedReportsCommandTestvCascadeRetactor Connectionwhat is the connection.disconnected doesn't exist?What happens it connection.disconnected doesn't exist?It connection.disconnected is not detined on the obiect, accessing it returns underined .Evaluatina the quard clauseIn iavascriotif iconnection ll connection.disconnected z== true ll connection.connected z== false) «Let's trace with disconnected missina (ie. undefined);CheckValuePesultIconnectionconnection existsfalseconnection.disconnected == trueunderined == truefalseconnection.connected = falsedenends on connectedllSo if disconnected is missing but connected === true :• All three conditions are false → doesn't bail out → proceeds to the success path VWhy this is the correct benaviorThe Intearation Aoo SDK's connection obiect mav not alwavs exolicitlv set both flaas. The oricinal code intentionallv used loose checks (fe= true.!== false ) so that a missing/undefined property wouldn't be treated as a failure.The quard clause nreserves thisOnlv hails when disconnected is eyolicitiy true•Only bails when connected is explicitly talse• Missina/undetined values are treated as "not a failure sianal" → success path continuesContrast with Nikolay's original suggestionHis versiondisconnected == false ao connected === true would have required both properties to exist as explicit booleans. It disconnectedwere miccina undefined rrn false is false & the check would fail @) no Apl call made even on a valid connection. That's why his suacectionC.al "Ask anvthina (&4-D< CodeClaude Onus 4.7 MediumWN Windsurf Teams156•45UTE.8Po 2 spaces...
|
NULL
|
8665935915598038279
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhostormVIewINavigarecodeJOOISWindowFV faVsco.js#1 PhostormVIewINavigarecodeJOOISWindowFV faVsco.js#11986 on JY-20692-fix-intconfig> M contrib> D database>D docsv Mtrontcendl>@.vscode> D.yarn• ^ coverage@ node module:E public_ resources0 scriptsOSrC" connect.lessconnect vueN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytension-installedM Invitation.loinConferencemlavoutD LiveCoachMlckodlD loginC MeetingConsentD mobileonboard> C mocks._> O tests._I© ReportController.phpCo Tokenbullder.ong(C) Team.pngMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsmSettingsM sharedM SoftnhoneCoachN SvalconcN Teaminsiahts© TeamSetupController.phppip apl.ongVOnboard.vue<scr1pt>methods: "asvnc_integrationAooOnClickodconst integrationApp = new IntegrationAppClienttoken: this.crmtokenconst connection = await integrationAppinteanation/this.localProviden.name)onenNewConnectionallowMultipleConnections: false,4 Clconnoction Il connoction dicconnontod === +nuo Il connoction connontod === £alco)lrecurnnconst saverequest = awalt ax1os.postif (saveRequest.data && saveRequest.data.success === true) {** + qu 1s 000d retresh the oode here */throw new Error(saveRequest.data.messade)catch(error)showSnackharErrorcnormalizeEpror/error))</script>‹style module lang="less" src="./connect.less">‹/style>= custom.log=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]A console (eu)« console (PROD] XA console [STAGING]@×1^v56456957e571573574579576581585587600Tx: Autovdo jiminny v034 A1 A34 M62 ^ -SELECI * rkun accivicles WhEKE 10 = 7002270/1SELECT * FROM crm profiles WHERE USer 1d = 154401SELECT * FROM crm profiles WHERE crm contiquration 1d = 555SELECT * FROM crm contiqurationsWHERE 10 = 555SELECT * FROM USErS WHERE 10 = 15440; # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,U.emanlsa.*,t.owner id FROM social accounts salJOIN users u on u.id = sa.sociable_idJOIN teams + 1.n<->1: on t.id= u.team idWHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:eetwtattsamarorrt results WHERE 10 = 19191select * from automated_report results WHERE report id = 54:select * trom opportunitles where 10 = 759454911SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 160678 - Timinnvintearationdlesmils.comselect * from plavbooks where team id = 711: # event 226147SELEC * FROM DLavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field id = 2261471SELECT * EROM eom confiaunations WHERE id = 692•SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :100% LzMon Z0 AOr 13.41:00AutomatedReportsCommandTestvCascadeRetactor Connectionwhat is the connection.disconnected doesn't exist?What happens it connection.disconnected doesn't exist?It connection.disconnected is not detined on the obiect, accessing it returns underined .Evaluatina the quard clauseIn iavascriotif iconnection ll connection.disconnected z== true ll connection.connected z== false) «Let's trace with disconnected missina (ie. undefined);CheckValuePesultIconnectionconnection existsfalseconnection.disconnected == trueunderined == truefalseconnection.connected = falsedenends on connectedllSo if disconnected is missing but connected === true :• All three conditions are false → doesn't bail out → proceeds to the success path VWhy this is the correct benaviorThe Intearation Aoo SDK's connection obiect mav not alwavs exolicitlv set both flaas. The oricinal code intentionallv used loose checks (fe= true.!== false ) so that a missing/undefined property wouldn't be treated as a failure.The quard clause nreserves thisOnlv hails when disconnected is eyolicitiy true•Only bails when connected is explicitly talse• Missina/undetined values are treated as "not a failure sianal" → success path continuesContrast with Nikolay's original suggestionHis versiondisconnected == false ao connected === true would have required both properties to exist as explicit booleans. It disconnectedwere miccina undefined rrn false is false & the check would fail @) no Apl call made even on a valid connection. That's why his suacectionC.al "Ask anvthina (&4-D< CodeClaude Onus 4.7 MediumWN Windsurf Teams156•45UTE.8Po 2 spaces...
|
NULL
|
|
55901
|
1207
|
12
|
2026-04-20T10:41:58.881101+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681718881_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0 lhl100% [8 Mon 20 Apr 13:41:58••screenpipe"T81DOCKER• 881DEV (-zsh)O $82APP (-zsh)83-zsh*4screenpipe"85audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.todisable, use the --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFO screenpipe_engine::ui_recorder: Starting UI event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UI recording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started (user_name=<not set>)2026-04-20113:38:59.3557532INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFO2026-04-20T13•38:592616217TACAscreenpipe_engine::meeting_detector:meeting v2: detection loop started (base_interval=5s, profiles=12)СРИАЛИИЧНАServer listening on127 9 1.20202026-04-20T1mans:advertisingscreenpipelon port30302026-04-20T12026-04-20T12026-04-20T12026-04-20112026-04-20T1PS-2026-04-20T12026-04-20T1yuruccunCallback, 6os backstoppoll)2026-04-20T13.iTerm2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager:persistentSCKstreamstartedforexcluded.2026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:display 2 (3008x1253,2fps, 1 excluded)startupcapture for monitor1:frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:startupcapture for monitor2:frame_id=55841,dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx::query:summary="SELECT f.id,f.timestamp,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index, \nCOALESCEC\nE\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,200),\nSELECT\nFROM\nWHERot.frame_id=f.id\nLIMIT\n1\n)\n1,\nSUBSTR(ot.text, 1, 200)\nocr_text ot\n)astext, \nCOALESCE(\nf.app_name, \nAnSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\nasapp_name, \nCOALESCE(\nf.window_name, \n(\nSELECT\not.window_name\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n)aswindow_name, \nCOALESCE(vc.device_name,f.device_name)asscreen_device, \nCOALESCE(vc.file_path,f.snapshot_path) as video_path, \nCOALESCE(vc.fps,0.033) as chunk_fps, \nf.browser_url,\nframes f\nLEFT JOIN video_chunks vc 0N f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestamp<=?2\nAND COALESCE(vc.file_path,f.machine_id\nFROMnf.snapshot_path,10000\n"elapsed=4.081886333s**) NOT LIKE 'cloud://%' \nORDER BY\n f.timestamp DESC, \nf.offset_index DESC\nLIMIT\nrows_affected=0rows_returned=43332026-04-20T13:39:03.449190ZINFOscreenpipe_engine: :hot..frame_cache:hot_frame_cache: warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARNsqlx:: query:summary="SELECTid,snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_pathIS NOT NULL\nANDtimestamp < ?1\nORDERBYndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=48elapsed=3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: found 48eligibleframesINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 23 frames,3.2MB→ 0.4MB (7.6x),JPEGs deletedINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 23 frames,4.8MB+ 0.6MB (8.0x), 23 JPEGs deleted...
|
NULL
|
-2457716270497648030
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0 lhl100% [8 Mon 20 Apr 13:41:58••screenpipe"T81DOCKER• 881DEV (-zsh)O $82APP (-zsh)83-zsh*4screenpipe"85audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.todisable, use the --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFO screenpipe_engine::ui_recorder: Starting UI event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UI recording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started (user_name=<not set>)2026-04-20113:38:59.3557532INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFO2026-04-20T13•38:592616217TACAscreenpipe_engine::meeting_detector:meeting v2: detection loop started (base_interval=5s, profiles=12)СРИАЛИИЧНАServer listening on127 9 1.20202026-04-20T1mans:advertisingscreenpipelon port30302026-04-20T12026-04-20T12026-04-20T12026-04-20112026-04-20T1PS-2026-04-20T12026-04-20T1yuruccunCallback, 6os backstoppoll)2026-04-20T13.iTerm2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager:persistentSCKstreamstartedforexcluded.2026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:display 2 (3008x1253,2fps, 1 excluded)startupcapture for monitor1:frame_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:startupcapture for monitor2:frame_id=55841,dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx::query:summary="SELECT f.id,f.timestamp,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index, \nCOALESCEC\nE\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,200),\nSELECT\nFROM\nWHERot.frame_id=f.id\nLIMIT\n1\n)\n1,\nSUBSTR(ot.text, 1, 200)\nocr_text ot\n)astext, \nCOALESCE(\nf.app_name, \nAnSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\nasapp_name, \nCOALESCE(\nf.window_name, \n(\nSELECT\not.window_name\nFROM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n1\n)aswindow_name, \nCOALESCE(vc.device_name,f.device_name)asscreen_device, \nCOALESCE(vc.file_path,f.snapshot_path) as video_path, \nCOALESCE(vc.fps,0.033) as chunk_fps, \nf.browser_url,\nframes f\nLEFT JOIN video_chunks vc 0N f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestamp<=?2\nAND COALESCE(vc.file_path,f.machine_id\nFROMnf.snapshot_path,10000\n"elapsed=4.081886333s**) NOT LIKE 'cloud://%' \nORDER BY\n f.timestamp DESC, \nf.offset_index DESC\nLIMIT\nrows_affected=0rows_returned=43332026-04-20T13:39:03.449190ZINFOscreenpipe_engine: :hot..frame_cache:hot_frame_cache: warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARNsqlx:: query:summary="SELECTid,snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_pathIS NOT NULL\nANDtimestamp < ?1\nORDERBYndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=48elapsed=3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: found 48eligibleframesINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 23 frames,3.2MB→ 0.4MB (7.6x),JPEGs deletedINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 23 frames,4.8MB+ 0.6MB (8.0x), 23 JPEGs deleted...
|
NULL
|
|
55886
|
1208
|
4
|
2026-04-20T10:40:49.173598+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681649173_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormFV faVsco.jsProjectO config> M contrib& PhostormFV faVsco.jsProjectO config> M contrib> D database>D docsv Mtrontcendl>@.vscode>D.yarn› OJ coverage@ node module• Ca public_ resources0 scriptsOSrC› D mo• aposD assets" connect.lessconnect vueN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytension-installedM Invitation.loinConferenceM lavouti liveCoachMlckodlD loginC MeetingConsentD mobilev onboard> C mocks._> O tests._IMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsMSettinasM sharedM SoftnhoneCoachN SvalconcN Teaminsiahtscode10019#11986 on JY-20692-fix-integrationC) AutomatedReportsService.ong© ReportController.php= custom.log=laravel.logA SF [jiminny@localhost4 HS_local jiminny@localhost]A console (eu)« console (PROD] XCo Tokenbullder.ong© TeamSetupController.phpC Team.pngA console [STAGING]stGeneratereportJob.pnpwOpportunitysynclrait.pnpV connect.vue x V Onboard.vueT InteractsWithPivotTable.phpmethods: "asvnc integrationAppOnCLicko565566567160164const connection = await integrationAppaLlownululpleconnecclons: talse,if (connection && connection.disconnected |== true && connection.conn Accept =Réedee) + 572try fet anvepamact e avait axios, post(5731579uest.data &x saveRequest.data.success === true) ¿the page here *goodwindow. location = "/dashboard";Tecurnr581if connection connection disconnected zzz true connection.connected zz= false)lreturn:582583try fconst saveRequest = await axios.post(:/an:/v1/inteanation-ann-connect"587if (saveRequest.data && saveRequest.data.success === true) {/** If all is good refresh the page here */window.location = "/dashboard":589590recurni592throw new_Error(saveRequest.data.message)catch (ennon)concole loafennon).showSnackbarError(normalizeError(error)):597598600throw new Error(saveRequest.data.message):} catch (error) fconsole.log(error):showSnackbarError(normalizeError(error))Tx: Autovdo jiminny v034 A1 A34 M62 ^ -SELECl * rkun accivicles WhEKE 10 = 7002270/SELECT * FROM crm_profiles WHERE user id = 15440:SELECT * FROM crm_profiles WHERE crm confiquration id = 555:SELECT * FROM crm configurationsWHERE 10 = 555SELECT * FROM userS WHERE 1d = 15440* # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,U.emanlsa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<->1: on t.id = u.team_idWHERE u.team_id = 581 and sa.provider = 'salesforce':SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40›colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:eetwtautsamaronrt results WHERE 10 = 19191select * from automated_report results WHERE report id = 54:select * from opportunities where id = 7594349:SELECT * FROM teams WHERE name LIKE '%Les%': # 711. 692. [EMAIL] * from plavbooks where team id = 711: # event 226147SELECT * FROM plavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field 1d = 2261475SELECT * EROM eom confiaunations WHERE id = 692•SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :CascadeRetactor Connectio• connect.vue100% 52Mon ZU AOr 13.40.40AutomatedReportsCommandTestv+0 ..imolement+18 -16</scriot>1 file +17 -15 )Aol anuthinn 198 A1d" CodeClaude Qnus 4.7 Medium•Reiect alllAccent alliUTE.8Po 2 space....
|
NULL
|
-1381998908543951906
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormFV faVsco.jsProjectO config> M contrib& PhostormFV faVsco.jsProjectO config> M contrib> D database>D docsv Mtrontcendl>@.vscode>D.yarn› OJ coverage@ node module• Ca public_ resources0 scriptsOSrC› D mo• aposD assets" connect.lessconnect vueN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytension-installedM Invitation.loinConferenceM lavouti liveCoachMlckodlD loginC MeetingConsentD mobilev onboard> C mocks._> O tests._IMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsMSettinasM sharedM SoftnhoneCoachN SvalconcN Teaminsiahtscode10019#11986 on JY-20692-fix-integrationC) AutomatedReportsService.ong© ReportController.php= custom.log=laravel.logA SF [jiminny@localhost4 HS_local jiminny@localhost]A console (eu)« console (PROD] XCo Tokenbullder.ong© TeamSetupController.phpC Team.pngA console [STAGING]stGeneratereportJob.pnpwOpportunitysynclrait.pnpV connect.vue x V Onboard.vueT InteractsWithPivotTable.phpmethods: "asvnc integrationAppOnCLicko565566567160164const connection = await integrationAppaLlownululpleconnecclons: talse,if (connection && connection.disconnected |== true && connection.conn Accept =Réedee) + 572try fet anvepamact e avait axios, post(5731579uest.data &x saveRequest.data.success === true) ¿the page here *goodwindow. location = "/dashboard";Tecurnr581if connection connection disconnected zzz true connection.connected zz= false)lreturn:582583try fconst saveRequest = await axios.post(:/an:/v1/inteanation-ann-connect"587if (saveRequest.data && saveRequest.data.success === true) {/** If all is good refresh the page here */window.location = "/dashboard":589590recurni592throw new_Error(saveRequest.data.message)catch (ennon)concole loafennon).showSnackbarError(normalizeError(error)):597598600throw new Error(saveRequest.data.message):} catch (error) fconsole.log(error):showSnackbarError(normalizeError(error))Tx: Autovdo jiminny v034 A1 A34 M62 ^ -SELECl * rkun accivicles WhEKE 10 = 7002270/SELECT * FROM crm_profiles WHERE user id = 15440:SELECT * FROM crm_profiles WHERE crm confiquration id = 555:SELECT * FROM crm configurationsWHERE 10 = 555SELECT * FROM userS WHERE 1d = 15440* # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,U.emanlsa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<->1: on t.id = u.team_idWHERE u.team_id = 581 and sa.provider = 'salesforce':SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40›colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:eetwtautsamaronrt results WHERE 10 = 19191select * from automated_report results WHERE report id = 54:select * from opportunities where id = 7594349:SELECT * FROM teams WHERE name LIKE '%Les%': # 711. 692. [EMAIL] * from plavbooks where team id = 711: # event 226147SELECT * FROM plavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field 1d = 2261475SELECT * EROM eom confiaunations WHERE id = 692•SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :CascadeRetactor Connectio• connect.vue100% 52Mon ZU AOr 13.40.40AutomatedReportsCommandTestv+0 ..imolement+18 -16</scriot>1 file +17 -15 )Aol anuthinn 198 A1d" CodeClaude Qnus 4.7 Medium•Reiect alllAccent alliUTE.8Po 2 space....
|
55884
|
|
55885
|
1207
|
4
|
2026-04-20T10:40:37.623678+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681637623_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpalol100% (47 8 Mon 20 Apr 13:40:37screenpipe"APP (-zsh)T8185DOCKERO ₴1DEV (-zsh)O $8283-zsh₴4screenpipe"audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFO screenpipe_engine::ui_recorder: Starting Ul event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UIrecording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started(user_name=<not set>)2026-04-20113:38:59.3557532INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T13:38:59.386372ZINFO2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager:Starting vision recordingfor monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFO2026-04-20T13:38:59.422973Zscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)INFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Startingmonitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575ZINFOsck_rs::stream_manager:persistentSCKstreamstarted for2026-04-20T13:39:00.162281ZINFOsck_rs::stream_manager:persistentSCKdisplay 1 (1440x900,2fps, 1 excluded)streamstarted for display 22026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:(3008x1253, 2fps, 1 excluded)startupcapture for monitorframe_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:startupcapture for monitor2: frame_id=55841, dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx::query:summary="SELECT f.id,f.timestamp,CEA\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\n COALES200),\nSELECT\nFROM\nWHERE\not.frame_id =f.id\nLIMIT\n1\n)\n1,SUBSTR(ot.text, 1, 200)\nocr_text ot\n) as text, \nCOALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\n) as app_name, \nCOALESCE(\nf.window_name, \nM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n(\nSELECT\not.window_name\nFRO1\nas window_name, InCOALESCE(vc.device_name, f.device_name) asscreen_device, \nCOALESCE(vc.file_path, f.snapshot_path) as video_path, \nCOALESCE(vc.fps, 0.033) as chunk_fps, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestampf.browser_url,\nf.machine_id\nFR0M\nframes f\nLEFT JOIN video_chunks vc 0<= ?2\nSC, \nf.offset_index DESC\nLIMIT\n 10000\n"rows_affected=0AND COALESCE(vc.file_path, f.snapshot_path,'*) NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DErows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot._frame_cache:warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECThot_frame_cache:id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-48 elapsed-3.803901167s2026-04-20T13:40:03.125381Z10.24-207 3:10162026-04-20T13:40:04.586034Z-04-20T13:40:05.990921ZINFOINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 48eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,3.2MB 0.4MB (7.6x), 23 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshotcompaction: 23 frames,4.8MB → 0.6MB (8.0x), 23 JPEGs deleted...
|
NULL
|
9145552066643151551
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpalol100% (47 8 Mon 20 Apr 13:40:37screenpipe"APP (-zsh)T8185DOCKERO ₴1DEV (-zsh)O $8283-zsh₴4screenpipe"audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFO screenpipe_engine::ui_recorder: Starting Ul event capture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UIrecording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started(user_name=<not set>)2026-04-20113:38:59.3557532INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T13:38:59.386372ZINFO2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager:Starting vision recordingfor monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFO2026-04-20T13:38:59.422973Zscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)INFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Startingmonitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575ZINFOsck_rs::stream_manager:persistentSCKstreamstarted for2026-04-20T13:39:00.162281ZINFOsck_rs::stream_manager:persistentSCKdisplay 1 (1440x900,2fps, 1 excluded)streamstarted for display 22026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:(3008x1253, 2fps, 1 excluded)startupcapture for monitorframe_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:startupcapture for monitor2: frame_id=55841, dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx::query:summary="SELECT f.id,f.timestamp,CEA\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\n COALES200),\nSELECT\nFROM\nWHERE\not.frame_id =f.id\nLIMIT\n1\n)\n1,SUBSTR(ot.text, 1, 200)\nocr_text ot\n) as text, \nCOALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\n) as app_name, \nCOALESCE(\nf.window_name, \nM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n(\nSELECT\not.window_name\nFRO1\nas window_name, InCOALESCE(vc.device_name, f.device_name) asscreen_device, \nCOALESCE(vc.file_path, f.snapshot_path) as video_path, \nCOALESCE(vc.fps, 0.033) as chunk_fps, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\nAND f.timestampf.browser_url,\nf.machine_id\nFR0M\nframes f\nLEFT JOIN video_chunks vc 0<= ?2\nSC, \nf.offset_index DESC\nLIMIT\n 10000\n"rows_affected=0AND COALESCE(vc.file_path, f.snapshot_path,'*) NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DErows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot._frame_cache:warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECThot_frame_cache:id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-48 elapsed-3.803901167s2026-04-20T13:40:03.125381Z10.24-207 3:10162026-04-20T13:40:04.586034Z-04-20T13:40:05.990921ZINFOINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 48eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,3.2MB 0.4MB (7.6x), 23 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshotcompaction: 23 frames,4.8MB → 0.6MB (8.0x), 23 JPEGs deleted...
|
55883
|
|
55884
|
1208
|
3
|
2026-04-20T10:40:37.102039+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681637102_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormFV faVsco.jsO config> M database>D d PhostormFV faVsco.jsO config> M database>D docsv Mtrontcendl) M vecode> D.yarn• ^ coveragenode_modulesE public_ resources0 scriptscode#11986 on JY-20692-fix-integrationCo Tokenbullder.ong<scr1pt>AutomatedReportsCommandTestv© ReportController.phpC Team.png" connect.lessN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytencion-inctalledM Invitation.loinConferenceM lavouti liveCoachMlckodlD loginC MeetingConsentD mobilev onboard> C mocks._> O tests._IMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsMSettinasM sharedN Svalconc1N Teaminsiahts159© TeamSetupController.phpV connect.vue x V Onboard.vue•prepareIntearationAppConnectiondasync integrationAppOnClick@ {const integrationApp = new IntegrationAppClient({coken: chis.crmlokenconst connection = awalt integrationApp.inreqrarzonchis.Loca Provzder.name).odenNewConnectiongshowPoweredBy: false.if (connection &x connection.disconnected !== true &x connection.connected !== false) 1 582try <const saveRequest = await axios.nostd"/am:/v1/aintearation-ann-connect"if (saveRequest data && saveRequest data success === true) $/** If all is good refresh the page here */wandow. location = "dachhoandi.throw new Error(saveRequest.data.message):} catch (error) {console.log(error):showSnackbarError(normalizeError(error)):<stvle module langs"less" sres". connect,less"></stvle›= custom.log=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]A console (eu)« console (PROD] XCascadeA console [STAGING]@×1^~ S591592593600601602Retactor ConnectioTx: Autovdo jiminny034 A1 A34 M62 M VSELECI * rkun accivicles WhEKE 10 = 7002270/1SELECT * FROM crm_profiles WHERE user id = 15440:SELECT * FROM crm_profiles WHERE crm confiquration id = 555:SELECT * FROM crm configurationsWHERE 10 = 555SELECT * FROM userS WHERE 1d = 15440* # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,U.emanlsa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t .n<->1: on t.id = u.team_idWHERE u.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40›colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELEC * FRuM automatedeport results WHERE 10 = 19191select * from automated_report results WHERE report id = 54:select * from opportunities where id = 7594349:SELECT * FROM teams WHERE name LIKE '%Les%': # 711, 692. [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM plavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field 1d = 226147:SELECT * EROM eom confiaunations WHERE id = 692.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :100% 52MOn ZU AOr 13.40.30+0 ..ImplementAol anuthinn 198 A1"CdeClaude Qnus 4.7 Medium150-11UTE.RPo 2 space....
|
NULL
|
2229952111067475964
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormFV faVsco.jsO config> M database>D d PhostormFV faVsco.jsO config> M database>D docsv Mtrontcendl) M vecode> D.yarn• ^ coveragenode_modulesE public_ resources0 scriptscode#11986 on JY-20692-fix-integrationCo Tokenbullder.ong<scr1pt>AutomatedReportsCommandTestv© ReportController.phpC Team.png" connect.lessN dashboardN Dealinsiahts• errorPagesM eynort-nortalMeytencion-inctalledM Invitation.loinConferenceM lavouti liveCoachMlckodlD loginC MeetingConsentD mobilev onboard> C mocks._> O tests._IMobileApoDownload.vueOnboard.lessV Onboard vueTs useProvidersSyncState.ts1 ondemandN olavbackN olavlistsMSettinasM sharedN Svalconc1N Teaminsiahts159© TeamSetupController.phpV connect.vue x V Onboard.vue•prepareIntearationAppConnectiondasync integrationAppOnClick@ {const integrationApp = new IntegrationAppClient({coken: chis.crmlokenconst connection = awalt integrationApp.inreqrarzonchis.Loca Provzder.name).odenNewConnectiongshowPoweredBy: false.if (connection &x connection.disconnected !== true &x connection.connected !== false) 1 582try <const saveRequest = await axios.nostd"/am:/v1/aintearation-ann-connect"if (saveRequest data && saveRequest data success === true) $/** If all is good refresh the page here */wandow. location = "dachhoandi.throw new Error(saveRequest.data.message):} catch (error) {console.log(error):showSnackbarError(normalizeError(error)):<stvle module langs"less" sres". connect,less"></stvle›= custom.log=laravel.logA SF [jiminny@localhostj4 HS_local jiminny@localhost]A console (eu)« console (PROD] XCascadeA console [STAGING]@×1^~ S591592593600601602Retactor ConnectioTx: Autovdo jiminny034 A1 A34 M62 M VSELECI * rkun accivicles WhEKE 10 = 7002270/1SELECT * FROM crm_profiles WHERE user id = 15440:SELECT * FROM crm_profiles WHERE crm confiquration id = 555:SELECT * FROM crm configurationsWHERE 10 = 555SELECT * FROM userS WHERE 1d = 15440* # team.581, qr. 15440, pl. 3911, act. field 162182SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,U.emanlsa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t .n<->1: on t.id = u.team_idWHERE u.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40›colont + fnom tonme whono id = 55/.select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044• ["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELEC * FRuM automatedeport results WHERE 10 = 19191select * from automated_report results WHERE report id = 54:select * from opportunities where id = 7594349:SELECT * FROM teams WHERE name LIKE '%Les%': # 711, 692. [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM plavbook categoriesWHERE DLavbook 1d = 55151SELECT * FROM crm_fields WHERE id = 226147;SELEC * FROMerm field valuesWHERE com field 1d = 226147:SELECT * EROM eom confiaunations WHERE id = 692.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu. emailt.owner_id FROM social_accounts saLIATA ucone n on nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :100% 52MOn ZU AOr 13.40.30+0 ..ImplementAol anuthinn 198 A1"CdeClaude Qnus 4.7 Medium150-11UTE.RPo 2 space....
|
NULL
|
|
55883
|
1207
|
3
|
2026-04-20T10:40:36.317942+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681636317_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0lalol100% C47 8 Mon 20 Apr 13:40:36screenpipe"APP (-zsh)181DOCKERO ₴1DEV (-zsh)O $8283-zsh₴4screenpipe"audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.todisable, use the --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFOscreenpipe_engine::ui_recorder: Starting UIeventcapture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UIrecording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started(user_name=<not set>)2026-04-20113:38:59.3557532INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T13:38:59.386372ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 1 (1440x900)2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFO2026-04-20T13:38:59.422973Zscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)INFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Startingmonitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575ZINFOsck_rs::stream_manager:persistentSCKstreamstarted for2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager:persistentSCKdisplay 1 (1440x900,2fps, 1 excluded)streamstarted for display 22026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:(3008x1253, 2fps, 1 excluded)startupcapture for monitorframe_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:startupcapturefor monitor2: frame_id=55841, dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx::query:summary="SELECT f.id,f.timestamp,CEA\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\n COALES200),\nSELECT\nFROM\nWHERE\not.frame_id =f.id\nLIMIT\n1\n)\n1,SUBSTR(ot.text, 1, 200)\nocr_text ot\n) as text, \nCOALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\n) as app_name, \nCOALESCE(\nf.window_name, \nM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n(\nSELECT\not.window_name\nFRO1\nas window_name, InCOALESCE(vc.device_name, f.device_name) asscreen_device, \nCOALESCE(vc.file_path, f.snapshot_path) as video_path,\nCOALESCE(vc.fps, 0.033) as chunk_fps, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\n AND f.timestampf.browser_url,\nf.machine_id\nFR0M\nframes f\nLEFT JOIN video_chunks vc 0<= ?2\nSC, \nf.offset_index DESC\nLIMIT\n 10000\n'rows_affected=0AND COALESCE(vc.file_path, f.snapshot_path,'*) NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DErows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot._frame_cache:warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECThot_frame_cache:id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-48 elapsed-3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 48eligible framesINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,3.2MB 0.4MB (7.6x), 23 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshotcompaction: 23 frames,4.8MB → 0.6MB (8.0x), 23 JPEGs deleted...
|
NULL
|
-426321682646602214
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0lalol100% C47 8 Mon 20 Apr 13:40:36screenpipe"APP (-zsh)181DOCKERO ₴1DEV (-zsh)O $8283-zsh₴4screenpipe"audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.todisable, use the --disable-telemetry flag.checklatestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T13:38:59.324778ZINFO screenpipe: starting UI event capture2026-04-20113:38:59.340507ZINFOscreenpipe_engine::ui_recorder: Starting UIeventcapture2026-04-20T13:38:59.355653ZINFOscreenpipe_engine::ui_recorder: UIrecording session started: cfa5a9fe-27a0-4b42-b9b3-17ae7414d61f2026-04-20T13:38:59.355663ZINFOscreenpipe_engine::calendar_speaker_id: speakeridentification: started(user_name=<not set>)2026-04-20113:38:59.3557532INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmingfrom DB (2026-04-19 10:38:59.355751 UTC to2026-04-20 10:38:59.355751 UTC)2026-04-20T13:38:59.356123ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T13:38:59.364631ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T13:38:59.375782ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T13:38:59.386372ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 1 (1440x900)2026-04-20T13:38:59.386407ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-20T13:38:59.386451ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-20T13:38:59.422928ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recordingfor monitor 2 (3008x1253)2026-04-20T13:38:59.422958ZINFO2026-04-20T13:38:59.422973Zscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)INFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 2 (device: monitor_2)2026-04-20T13:38:59.422987ZINFO screenpipe_engine::vision_manager::monitor_watcher: Startingmonitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)2026-04-20T13:39:00.078575ZINFOsck_rs::stream_manager:persistentSCKstreamstarted for2026-04-20T13:39:00.162281ZINFO sck_rs::stream_manager:persistentSCKdisplay 1 (1440x900,2fps, 1 excluded)streamstarted for display 22026-04-20T13:39:00.839125ZINFOscreenpipe_engine::event_driven_capture:(3008x1253, 2fps, 1 excluded)startupcapture for monitorframe_id=55840, dur=704ms2026-04-20T13:39:01.119865ZINFOscreenpipe_engine::event_driven_capture:startupcapturefor monitor2: frame_id=55841, dur=890ms2026-04-20T13:39:03.438357ZWARN sqlx::query:summary="SELECT f.id,f.timestamp,CEA\nSUBSTR(f.full_text,1, 200), \nSUBSTR(f.accessibility_text,f.offset_index,db.statement="\n\nSELECT\nf.id, \nf.timestamp, \nf.offset_index,\n COALES200),\nSELECT\nFROM\nWHERE\not.frame_id =f.id\nLIMIT\n1\n)\n1,SUBSTR(ot.text, 1, 200)\nocr_text ot\n) as text, \nCOALESCE(\nf.app_name, \n(\nSELECT\not.app_name\nFROM\nocr_text ot\nWHERE\not.frame_id =f.id\nLIMIT\n1\n) as app_name, \nCOALESCE(\nf.window_name, \nM\nocr_text ot\nWHERE\not.frame_id = f.id\nLIMIT\n(\nSELECT\not.window_name\nFRO1\nas window_name, InCOALESCE(vc.device_name, f.device_name) asscreen_device, \nCOALESCE(vc.file_path, f.snapshot_path) as video_path,\nCOALESCE(vc.fps, 0.033) as chunk_fps, \nN f.video_chunk_id = vc.id\nWHERE\nf.timestamp >= ?1\n AND f.timestampf.browser_url,\nf.machine_id\nFR0M\nframes f\nLEFT JOIN video_chunks vc 0<= ?2\nSC, \nf.offset_index DESC\nLIMIT\n 10000\n'rows_affected=0AND COALESCE(vc.file_path, f.snapshot_path,'*) NOT LIKE 'cloud://%' \nORDER BY\nf.timestamp DErows_returned=4333 elapsed=4.081886333s2026-04-20T13:39:03.449190ZINFO screenpipe_engine::hot._frame_cache:warmedwith 4333frame entries, coverage from 2026-04-19 10:38:59.355751 UTC2026-04-20T13:40:03.125129ZWARN sqlx::query:summary="SELECThot_frame_cache:id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-48 elapsed-3.803901167s2026-04-20T13:40:03.125381Z2026-04-20T13:40:04.586034Z2026-04-20T13:40:05.990921ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 48eligible framesINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames,3.2MB 0.4MB (7.6x), 23 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshotcompaction: 23 frames,4.8MB → 0.6MB (8.0x), 23 JPEGs deleted...
|
NULL
|
|
55859
|
1206
|
9
|
2026-04-20T10:39:28.300885+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681568300_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
••0|Jy 19798 evaluation for ai activityJY-20553 | ••0|Jy 19798 evaluation for ai activityJY-20553 | Improve crm-sync delaSRD-6793) Les Mills activity typeJY-20698 handle failed field syncJY-20692 change confirmation x(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserpilgU Useroilot I Loaaed-activity(fix(security): composer depende• test (873154) - jiminny/appl Feed - jiminny - Sentry8 Jiminny8Jiminny8 Jiminny(JY-20692] Issue with reconnect• Jy-20692 change confirmation pa# (UY-20692) Issue with reconnectin_ New TalBookmarksQ Search bookmarksv a bookmarks loolba• Sprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov ...© Circle Cl8 PROD USv # Bookmarks Menu> → Mozilla FirefoxOther Bookmarksliminny app• codeI Pull requests 31. Agents• Actions M Wiki ® Security and quality 22 | Insights ộ3 Settings¿ On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settingsJY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 1 commit into master from JY-20692-fix-integration-app-[API_KEY]) Conversation6• Commits 1E Checks 6 Files changed 2"l_ All commitsQ Filter files...> front-end/src/components/connect/connect.vue [ *• front-end/src/componentsfront-end/src/components/onboard/0nboard.vue Wv E connect|connect.vue~ & onboardE Onboard.vue@ -507,7 +507,7 @@ export defaultallowMultipleConnections: false,});510-itconnection connection.disconnected === true)<showSnackbarError("A connection with vour CRm could not be established"..•OMOAQ Type to search100% C/2 Mon 20 Apr 13:39:28+.• Awaiting approval• 0 / 2 viewed|+1-1801+1 -1 00Code-Preview)-+2-2 0m00C Viewed|.• Viewed •••507588509510 +511512513allowMultipleConnections: false,}):if (Iconnection ll connection.disconnected === true ll connection.connected === false) {showSnackbarError("A connection with your CRM could not be established",...
|
NULL
|
-6016381767020847054
|
NULL
|
visual_change
|
ocr
|
NULL
|
••0|Jy 19798 evaluation for ai activityJY-20553 | ••0|Jy 19798 evaluation for ai activityJY-20553 | Improve crm-sync delaSRD-6793) Les Mills activity typeJY-20698 handle failed field syncJY-20692 change confirmation x(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserpilgU Useroilot I Loaaed-activity(fix(security): composer depende• test (873154) - jiminny/appl Feed - jiminny - Sentry8 Jiminny8Jiminny8 Jiminny(JY-20692] Issue with reconnect• Jy-20692 change confirmation pa# (UY-20692) Issue with reconnectin_ New TalBookmarksQ Search bookmarksv a bookmarks loolba• Sprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov ...© Circle Cl8 PROD USv # Bookmarks Menu> → Mozilla FirefoxOther Bookmarksliminny app• codeI Pull requests 31. Agents• Actions M Wiki ® Security and quality 22 | Insights ộ3 Settings¿ On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settingsJY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 1 commit into master from JY-20692-fix-integration-app-[API_KEY]) Conversation6• Commits 1E Checks 6 Files changed 2"l_ All commitsQ Filter files...> front-end/src/components/connect/connect.vue [ *• front-end/src/componentsfront-end/src/components/onboard/0nboard.vue Wv E connect|connect.vue~ & onboardE Onboard.vue@ -507,7 +507,7 @@ export defaultallowMultipleConnections: false,});510-itconnection connection.disconnected === true)<showSnackbarError("A connection with vour CRm could not be established"..•OMOAQ Type to search100% C/2 Mon 20 Apr 13:39:28+.• Awaiting approval• 0 / 2 viewed|+1-1801+1 -1 00Code-Preview)-+2-2 0m00C Viewed|.• Viewed •••507588509510 +511512513allowMultipleConnections: false,}):if (Iconnection ll connection.disconnected === true ll connection.connected === false) {showSnackbarError("A connection with your CRM could not be established",...
|
55858
|
|
55858
|
1206
|
8
|
2026-04-20T10:39:26.933794+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776681566933_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxVIewJy 19798 evaluation for ai activityJY-2 FirefoxVIewJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync delaSRD-6793) Les Mills activity typeJY-20698 handle failed field syncJY-20692 change confirmation x(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserpilgU Useroilot I Loaaed-activity(fix(security): composer depende• test (873154) - jiminny/appl Feed - jiminny - Sentry8 Jiminny8Jiminny8 Jiminny(JY-20692] Issue with reconnect• Jy-20692 change confirmation pa# (UY-20692) Issue with reconnectin+ New TabMistorbookmarksProtllesToolsWindowmelpBookmarksliminny app• codeI Pull requests 31. Agents• Actions M Wiki • Securitv and quality 22 I~ Insiahts S SettinasQ Search bookmarksv a bookmarks loolba• Sprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov ...© Circle Cl8 PROD USv # Bookmarks Menu> → Mozilla FirefoxOther Bookmarks¿ On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settingsJY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 1 commit into master from JY-20692-fix-integration-app-[API_KEY] 6a Commits 1E Checks 6 Files changed 2"l_ All commitsQ Filter files...> front-end/src/components/connect/connect.vue [ *• front-end/src/componentsv front-end/src/components/onboard/Onboard.vue (v E connect|# connect.vue~ & onboardE Onboard.vue@ -507,7 +507,7 @@ export defaultallowMultipleConnections: false,});510-itconnection connection.disconnected === true)<showSnackbarError("A connection with vour CRm could not be established"..100% C/2 Mon 20 Apr 13:39:26Q Type to search8 -• Awaiting approvalCode-• 0 / 2 viewed|+1-1801+1 -1 00Preview)-+2-2 0m00C Viewed|.• Viewed •••507588509510 +511512513allowMultipleConnections: false,}):if (Iconnection ll connection.disconnected === true ll connection.connected === false) {showSnackbarError("A connection with your CRM could not be established",...
|
NULL
|
2926905741613569023
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxVIewJy 19798 evaluation for ai activityJY-2 FirefoxVIewJy 19798 evaluation for ai activityJY-20553 | Improve crm-sync delaSRD-6793) Les Mills activity typeJY-20698 handle failed field syncJY-20692 change confirmation x(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserpilgU Useroilot I Loaaed-activity(fix(security): composer depende• test (873154) - jiminny/appl Feed - jiminny - Sentry8 Jiminny8Jiminny8 Jiminny(JY-20692] Issue with reconnect• Jy-20692 change confirmation pa# (UY-20692) Issue with reconnectin+ New TabMistorbookmarksProtllesToolsWindowmelpBookmarksliminny app• codeI Pull requests 31. Agents• Actions M Wiki • Securitv and quality 22 I~ Insiahts S SettinasQ Search bookmarksv a bookmarks loolba• Sprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov ...© Circle Cl8 PROD USv # Bookmarks Menu> → Mozilla FirefoxOther Bookmarks¿ On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settingsJY-20692 change confirmation parameter #11986 •82 Open LakyLak wants to merge 1 commit into master from JY-20692-fix-integration-app-[API_KEY] 6a Commits 1E Checks 6 Files changed 2"l_ All commitsQ Filter files...> front-end/src/components/connect/connect.vue [ *• front-end/src/componentsv front-end/src/components/onboard/Onboard.vue (v E connect|# connect.vue~ & onboardE Onboard.vue@ -507,7 +507,7 @@ export defaultallowMultipleConnections: false,});510-itconnection connection.disconnected === true)<showSnackbarError("A connection with vour CRm could not be established"..100% C/2 Mon 20 Apr 13:39:26Q Type to search8 -• Awaiting approvalCode-• 0 / 2 viewed|+1-1801+1 -1 00Preview)-+2-2 0m00C Viewed|.• Viewed •••507588509510 +511512513allowMultipleConnections: false,}):if (Iconnection ll connection.disconnected === true ll connection.connected === false) {showSnackbarError("A connection with your CRM could not be established",...
|
NULL
|
|
37259
|
766
|
22
|
2026-04-16T12:23:17.995541+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776342197995_m1.jpg...
|
Finder
|
iCloud Drive
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Desktop
Not downloaded
22 Jan 2026 at 9:52
--
Folder
Documents
Not downloaded
28 Jan 2026 at 19:17
--
Folder
GPT
Not downloaded
13 May 2024 at 14:13
--
Folder
recording.wav
Not downloaded
19 Dec 2023 at 21:59
83 KB
Waveform audio
Numbers
21 Jan 2026 at 16:18
--
App Library
Pages
24 Nov 2024 at 15:47
--
App Library
Script Editor
Not downloaded
9 Aug 2022 at 19:48
--
App Library
Untitled.scpt
Not downloaded
9 Aug 2022 at 19:48
950 bytes
Script
Shortcuts
Not downloaded
16 Oct 2024 at 18:06
--
App Library
GPT
Not downloaded
14 May 2024 at 16:40
--
Folder
Rec
Not downloaded
31 May 2024 at 17:17
--
Folder
Sync folder
Shared by Lukas Kovalik
Not downloaded
16 Oct 2025 at 13:34
--
Folder
Attention Guitar Cover.m4r
Added by Lukas Kovalik
Not downloaded
16 May 2024 at 11:49
2 MB
Ringtone
Jiminny Wellbeing Policy.pdf
Added by Me
Not downloaded
2 May 2024 at 16:06...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Desktop","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":6,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Desktop","depth":7,"value":"Desktop","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"22 Jan 2026 at 9:52","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Documents","depth":7,"value":"Documents","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"28 Jan 2026 at 19:17","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"GPT","depth":7,"value":"GPT","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"13 May 2024 at 14:13","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"recording.wav","depth":7,"value":"recording.wav","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"19 Dec 2023 at 21:59","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"83 KB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Waveform audio","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Numbers","depth":7,"value":"Numbers","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"21 Jan 2026 at 16:18","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"App Library","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Pages","depth":7,"value":"Pages","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Nov 2024 at 15:47","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"App Library","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Script Editor","depth":7,"value":"Script Editor","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"Not Downloaded","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"9 Aug 2022 at 19:48","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"App Library","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Untitled.scpt","depth":7,"value":"Untitled.scpt","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"9 Aug 2022 at 19:48","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"950 bytes","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Script","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Shortcuts","depth":7,"value":"Shortcuts","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"Not Downloaded","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"16 Oct 2024 at 18:06","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"App Library","depth":7,"role_description":"text"},{"role":"AXTextField","text":"GPT","depth":7,"value":"GPT","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"14 May 2024 at 16:40","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Rec","depth":7,"value":"Rec","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"31 May 2024 at 17:17","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Sync folder","depth":7,"value":"Sync folder","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shared by Lukas Kovalik","depth":7,"role_description":"text"},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"16 Oct 2025 at 13:34","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Attention Guitar Cover.m4r","depth":7,"value":"Attention Guitar Cover.m4r","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Added by Lukas Kovalik","depth":7,"role_description":"text"},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"16 May 2024 at 11:49","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"2 MB","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Ringtone","depth":7,"role_description":"text"},{"role":"AXTextField","text":"Jiminny Wellbeing Policy.pdf","depth":7,"value":"Jiminny Wellbeing Policy.pdf","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Added by Me","depth":7,"role_description":"text"},{"role":"AXButton","text":"Not downloaded","depth":7,"help_text":"In iCloud","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"2 May 2024 at 16:06","depth":7}]...
|
8710725995117021300
|
-5991471926347392194
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Desktop
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F8
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Desktop
Not downloaded
22 Jan 2026 at 9:52
--
Folder
Documents
Not downloaded
28 Jan 2026 at 19:17
--
Folder
GPT
Not downloaded
13 May 2024 at 14:13
--
Folder
recording.wav
Not downloaded
19 Dec 2023 at 21:59
83 KB
Waveform audio
Numbers
21 Jan 2026 at 16:18
--
App Library
Pages
24 Nov 2024 at 15:47
--
App Library
Script Editor
Not downloaded
9 Aug 2022 at 19:48
--
App Library
Untitled.scpt
Not downloaded
9 Aug 2022 at 19:48
950 bytes
Script
Shortcuts
Not downloaded
16 Oct 2024 at 18:06
--
App Library
GPT
Not downloaded
14 May 2024 at 16:40
--
Folder
Rec
Not downloaded
31 May 2024 at 17:17
--
Folder
Sync folder
Shared by Lukas Kovalik
Not downloaded
16 Oct 2025 at 13:34
--
Folder
Attention Guitar Cover.m4r
Added by Lukas Kovalik
Not downloaded
16 May 2024 at 11:49
2 MB
Ringtone
Jiminny Wellbeing Policy.pdf
Added by Me
Not downloaded
2 May 2024 at 16:06...
|
37257
|
|
72612
|
1771
|
47
|
2026-04-22T15:58:18.214668+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776873498214_m2.jpg...
|
Firefox
|
how would I use screenpipe effectively - Google Se how would I use screenpipe effectively - Google Search — Personal...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (69) - [EMAIL] - Gmail
West DXP4800PLUS-B5F8
Inbox (69) - [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
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe — Archive
Screenpipe — Archive
[IP_ADDRESS]:8768/
[IP_ADDRESS]:8768/
Today's Deals
Today's Deals
Shameless • HBO Max
Shameless • HBO Max
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
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
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Accessibility help
Accessibility help
Accessibility feedback
Accessibility feedback
Go to Google Home
how would I use screenpipe effectively
how would I use screenpipe effectively
Clear
Search by voice
Search by image
Search
Google apps
Google Account: Lukáš Koválik ([EMAIL])
AI Mode
AI Mode
All
All
Images
Images
Videos
Videos
Forums
Forums
Short videos
Short videos
News
News
More filters
More
Tools
Tools
Search Results
Search Results
Videos
Videos
About this result
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate your entire company using screenpipe by screenpipe on YouTube. Play on Google. 2:28
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate Your To Do List with Screenpipe by screenpipe on YouTube. Play on Google. 2:28
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ...
YouTube
Note Companion
Jan 11, 2025
About this result
How I use Screenpipe + Auto-pay to automatically create ... by Note Companion on YouTube. Play on Google. 1:56
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ...
YouTube
screenpipe
Jan 22, 2026
About this result
screenpipe 2.0: open source AI that remembers everything ... by screenpipe on YouTube. Play on Google. 1:38
View all videos
View all
AI Overview
AI Overview
View 2 corroboration links
About this result
Using Screenpipe effectively involves leveraging its 100% local, event-driven, and open-source nature to create a "second brain" that remembers, searches, and acts on your digital activity across Windows, macOS, and Linux
. It goes beyond simple screen recording by extracting text via OCR and accessibility APIs, providing a semantic search layer over your work history.
GitHub (+4) – View related links
Here is how to use Screenpipe effectively:
1. Setup and Optimization
1. Setup and Optimization
Show more AI Overview
Show more
Discussions and forums
Discussions and forums
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Reddit
·
r/ObsidianMD
·
3 comments
·
1 year ago
·
About this result
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in ... More
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
Reddit
·
r/macapps
·
4 comments
·
1 year ago
·
About this result
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
See more discussions
See more
Web results
Web results
Screenpipe — Screen AI That Records Everything ... Screenpipe https://screenpi.pe
Screenpipe — Screen AI That Records Everything ...
Screenpipe — Screen AI That Records Everything ...
Screenpipe
https://screenpi.pe
About this result
6 hours ago
—
Screen AI that records your screen & audio 24/7
and pipes it into automations: meeting notes, daily digests, time tracking, and 50+ more.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe MCP Server: The Ultimate Guide to Giving AI ... Skywork https://skywork.ai › screenpipe-mcp-ai-vision-memory
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Skywork
https://skywork.ai
› screenpipe-mcp-ai-vision-memory
About this result
Oct 20, 2025
—
Transform your AI experience with
Screenpipe MCP Server
, the ultimate tool for empowering context-aware AI on your desktop.
Can Screenpipe be your new PKMS? | by Theo James Medium · Theo James 1 year ago
Can Screenpipe be your new PKMS? | by Theo James
Can Screenpipe be your new PKMS? | by Theo James
Medium · Theo James
1 year ago
About this result
Screenpipe is an AI-powered application designed for personal knowledge management
. It helps users organize, store, and retrieve information ...
screenpipe/screenpipe: Run agents that work for you ... GitHub https://github.com › screenpipe › screenpipe
screenpipe/screenpipe: Run agents that work for you ...
screenpipe/screenpipe: Run agents that work for you ...
GitHub
https://github.com
› screenpipe › screenpipe
About this result
remember everything - never forget what you saw, heard, or did;
run agents that work based on what you do
- pipes are agents triggered by your work activity.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe vs Limitless Mintlify https://mintlify.com › screenpipe › comparison › vs-limit...
Screenpipe vs Limitless
Screenpipe vs Limitless
Mintlify
https://mintlify.com
› screenpipe › comparison › vs-limit...
About this result
screenpipe: Multi-monitor:
Captures all connected monitors
; Event-driven: Only captures when something changes; Storage efficient: ~5-10 GB ...
Introducing screenpipe: AI-powered context engine for devs LinkedIn · Matthew Diakonov 10+ reactions · 1 year ago
Introducing screenpipe: AI-powered context engine for devs
Introducing screenpipe: AI-powered context engine for devs
LinkedIn · Matthew Diakonov
10+ reactions · 1 year ago
About this result
screen pipe is a context layer that allows you to put your desktop history
. In AI, developers can build apps for basic context and then publish to Screen Pipe ...
Resources - Screenpipe Use Cases & Guides Screenpipe https://screenpi.pe › resources
Resources - Screenpipe Use Cases & Guides
Resources - Screenpipe Use Cases & Guides
Screenpipe
https://screenpi.pe
› resources
About this result
Explore how
Screenpipe helps you capture, search, and recall everything on your screen
. Discover use cases for personal knowledge management, meeting notes, ...
Missing:
effectively
| Show results with:
effectively
effectively
I built an open-source app that records your screen 24/7 and ... Reddit · r/windowsapps 10+ comments · 2 months ago
I built an open-source app that records your screen 24/7 and ...
I built an open-source app that records your screen 24/7 and ...
Reddit · r/windowsapps
10+ comments · 2 months ago
About this result
I built an open-source app that records your screen 24/7 and ... by louis3195 on Reddit. Play on Reddit. 0:22
it's called screenpipe - it runs in the background,
captures your screen
via Windows OCR and Windows Accessibility API and your audio via ...
People also search for
People also search for
How would i use screenpipe effectively on android
How would i use screenpipe effectively
on android
How to use screenpipe
How
to
use screenpipe
Screenpipe Reddit
Screenpipe
Reddit
Screenpipe documentation
Screenpipe
documentation
Screenpipe github
Screenpipe
github
Screenpipe Review
Screenpipe
Review
Screenpipe AI
Screenpipe
AI
Is screenpipe free
Is
screenpipe
free
Page navigation
Page navigation
1
Page 2...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.4010971,"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 (69) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.45611703,"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.39926863,"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.41256648,"top":0.10614525,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.39926863,"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":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.41256648,"top":0.13886672,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.39926863,"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":"Screenpipe — Archive","depth":5,"bounds":{"left":0.41256648,"top":0.17158818,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"100.73.206.126:8768/","depth":4,"bounds":{"left":0.39926863,"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":"100.73.206.126:8768/","depth":5,"bounds":{"left":0.41256648,"top":0.20430966,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.39926863,"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":"Today's Deals","depth":5,"bounds":{"left":0.41256648,"top":0.23703113,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"bounds":{"left":0.39926863,"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":"Shameless • HBO Max","depth":5,"bounds":{"left":0.41256648,"top":0.2697526,"width":0.03873005,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"install screenpipe - screenpipe docs","depth":4,"bounds":{"left":0.39926863,"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":"install screenpipe - screenpipe docs","depth":5,"bounds":{"left":0.41256648,"top":0.30247405,"width":0.0631649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.39926863,"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":"New Tab","depth":5,"bounds":{"left":0.41256648,"top":0.33519554,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.39926863,"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":"Screenpipe — Archive","depth":5,"bounds":{"left":0.41256648,"top":0.367917,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.39926863,"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":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.41256648,"top":0.40063846,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.39926863,"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":"Claude Platform","depth":5,"bounds":{"left":0.41256648,"top":0.43335995,"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.39926863,"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":"rescue time detailed overview - Google Search","depth":5,"bounds":{"left":0.41256648,"top":0.4660814,"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.39926863,"top":0.48762968,"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":"how would I use screenpipe effectively - Google Search","depth":5,"bounds":{"left":0.41256648,"top":0.49880287,"width":0.0965758,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.5006649,"top":0.49481246,"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.40209442,"top":0.5219473,"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.40209442,"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.41306517,"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.4242021,"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.4353391,"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.44647607,"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":"AXLink","text":"Skip to main content","depth":7,"bounds":{"left":0.51662236,"top":0.0981644,"width":0.03656915,"height":0.035115723},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":8,"bounds":{"left":0.5221077,"top":0.101356745,"width":0.025598405,"height":0.028731046},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Accessibility help","depth":7,"bounds":{"left":0.51662236,"top":0.0981644,"width":0.03656915,"height":0.035115723},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Accessibility help","depth":8,"bounds":{"left":0.52227396,"top":0.101356745,"width":0.025265958,"height":0.028731046},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Accessibility feedback","depth":7,"bounds":{"left":0.51662236,"top":0.12051077,"width":0.03656915,"height":0.035115723},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Accessibility feedback","depth":8,"bounds":{"left":0.52227396,"top":0.123703115,"width":0.025265958,"height":0.028731046},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to Google Home","depth":10,"bounds":{"left":0.52177525,"top":0.08060654,"width":0.030585106,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"how would I use screenpipe effectively","depth":9,"bounds":{"left":0.5739694,"top":0.07342378,"width":0.21875,"height":0.03990423},"value":"how would I use screenpipe effectively","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how would I use screenpipe effectively","depth":10,"bounds":{"left":0.5739694,"top":0.08539505,"width":0.093417555,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":9,"bounds":{"left":0.7927194,"top":0.07342378,"width":0.015957447,"height":0.03990423},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search by voice","depth":9,"bounds":{"left":0.8103391,"top":0.083798885,"width":0.013297873,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search by image","depth":9,"bounds":{"left":0.82363695,"top":0.083798885,"width":0.013297873,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":9,"bounds":{"left":0.83826464,"top":0.07342378,"width":0.01462766,"height":0.03990423},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google apps","depth":9,"bounds":{"left":0.9640958,"top":0.07741421,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":8,"bounds":{"left":0.9800532,"top":0.07741421,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"AI Mode","depth":17,"bounds":{"left":0.5696476,"top":0.12210695,"width":0.025930852,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI Mode","depth":19,"bounds":{"left":0.57363695,"top":0.13647246,"width":0.017952127,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All","depth":17,"bounds":{"left":0.59557843,"top":0.12210695,"width":0.013464096,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All","depth":20,"bounds":{"left":0.59956783,"top":0.13647246,"width":0.005485372,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Images","depth":17,"bounds":{"left":0.6090425,"top":0.12210695,"width":0.023769947,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Images","depth":19,"bounds":{"left":0.6130319,"top":0.13647246,"width":0.015791224,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Videos","depth":17,"bounds":{"left":0.6328125,"top":0.12210695,"width":0.022772606,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Videos","depth":19,"bounds":{"left":0.63680184,"top":0.13647246,"width":0.014793883,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Forums","depth":17,"bounds":{"left":0.6555851,"top":0.12210695,"width":0.024268618,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Forums","depth":19,"bounds":{"left":0.65957445,"top":0.13647246,"width":0.016289894,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Short videos","depth":17,"bounds":{"left":0.67985374,"top":0.12210695,"width":0.03557181,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Short videos","depth":19,"bounds":{"left":0.6838431,"top":0.13647246,"width":0.027593086,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"News","depth":17,"bounds":{"left":0.71542555,"top":0.12210695,"width":0.019946808,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"News","depth":19,"bounds":{"left":0.7194149,"top":0.13647246,"width":0.011968086,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More filters","depth":17,"bounds":{"left":0.73537236,"top":0.12210695,"width":0.025099734,"height":0.03830806},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":20,"bounds":{"left":0.7393617,"top":0.13647246,"width":0.011136968,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tools","depth":16,"bounds":{"left":0.76047206,"top":0.12210695,"width":0.02543218,"height":0.03830806},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tools","depth":18,"bounds":{"left":0.76446146,"top":0.13647246,"width":0.011469414,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Search Results","depth":8,"bounds":{"left":0.51296544,"top":0.16041501,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search Results","depth":9,"bounds":{"left":0.51296544,"top":0.16041501,"width":0.03158245,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Videos","depth":15,"bounds":{"left":0.57363695,"top":0.18834797,"width":0.02244016,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Videos","depth":16,"bounds":{"left":0.57363695,"top":0.18834797,"width":0.02244016,"height":0.022346368},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":17,"bounds":{"left":0.59607714,"top":0.19074222,"width":0.017287234,"height":0.015961692},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago","depth":18,"bounds":{"left":0.62948805,"top":0.22505985,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago","depth":19,"bounds":{"left":0.62948805,"top":0.22505985,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Automate your entire company using screenpipe","depth":22,"bounds":{"left":0.62948805,"top":0.22665602,"width":0.116855055,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.2585794,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":21,"bounds":{"left":0.6505984,"top":0.2585794,"width":0.024102394,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":21,"bounds":{"left":0.62948805,"top":0.27613726,"width":0.026097074,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.6727061,"top":0.25618514,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Automate your entire company using screenpipe by screenpipe on YouTube. Play on Google. 2:28","depth":18,"bounds":{"left":0.57363695,"top":0.22505985,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago","depth":18,"bounds":{"left":0.62948805,"top":0.31125298,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago","depth":19,"bounds":{"left":0.62948805,"top":0.31125298,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Automate Your To Do List with Screenpipe","depth":22,"bounds":{"left":0.62948805,"top":0.31284916,"width":0.100398935,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.34477255,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":21,"bounds":{"left":0.6505984,"top":0.34477255,"width":0.024102394,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":21,"bounds":{"left":0.62948805,"top":0.3623304,"width":0.026097074,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.6727061,"top":0.3423783,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Automate Your To Do List with Screenpipe by screenpipe on YouTube. Play on Google. 2:28","depth":18,"bounds":{"left":0.57363695,"top":0.31125298,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025","depth":18,"bounds":{"left":0.62948805,"top":0.39744613,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025","depth":19,"bounds":{"left":0.62948805,"top":0.39744613,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How I use Screenpipe + Auto-pay to automatically create ...","depth":22,"bounds":{"left":0.62948805,"top":0.3990423,"width":0.14245346,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.4309657,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note Companion","depth":21,"bounds":{"left":0.6505984,"top":0.4309657,"width":0.036236703,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jan 11, 2025","depth":21,"bounds":{"left":0.62948805,"top":0.44852355,"width":0.026595745,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.68484044,"top":0.42857143,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"How I use Screenpipe + Auto-pay to automatically create ... by Note Companion on YouTube. Play on Google. 1:56","depth":18,"bounds":{"left":0.57363695,"top":0.39744613,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026","depth":18,"bounds":{"left":0.62948805,"top":0.48363927,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026","depth":19,"bounds":{"left":0.62948805,"top":0.48363927,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe 2.0: open source AI that remembers everything ...","depth":22,"bounds":{"left":0.62948805,"top":0.48523542,"width":0.14744017,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.5171588,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":21,"bounds":{"left":0.6505984,"top":0.5171588,"width":0.024102394,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jan 22, 2026","depth":21,"bounds":{"left":0.62948805,"top":0.53471667,"width":0.026928192,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.6727061,"top":0.51476455,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"screenpipe 2.0: open source AI that remembers everything ... by screenpipe on YouTube. Play on Google. 1:38","depth":18,"bounds":{"left":0.57363695,"top":0.48363927,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"View all videos","depth":16,"bounds":{"left":0.62017953,"top":0.56264967,"width":0.12367021,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all","depth":18,"bounds":{"left":0.6690492,"top":0.5714286,"width":0.01662234,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI Overview","depth":21,"bounds":{"left":0.58361036,"top":0.6256983,"width":0.026263298,"height":0.014764565},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI Overview","depth":22,"bounds":{"left":0.58361036,"top":0.6256983,"width":0.026263298,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View 2 corroboration links","depth":21,"bounds":{"left":0.76180184,"top":0.61372703,"width":0.017287234,"height":0.03830806},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"About this result","depth":22,"bounds":{"left":0.7844083,"top":0.6256983,"width":0.005984043,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Using Screenpipe effectively involves leveraging its 100% local, event-driven, and open-source nature to create a \"second brain\" that remembers, searches, and acts on your digital activity across Windows, macOS, and Linux","depth":27,"bounds":{"left":0.57363695,"top":0.65682364,"width":0.21210106,"height":0.054668795},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". It goes beyond simple screen recording by extracting text via OCR and accessibility APIs, providing a semantic search layer over your work history.","depth":27,"bounds":{"left":0.57363695,"top":0.69513166,"width":0.21110372,"height":0.054668795},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"GitHub (+4) – View related links","depth":27,"bounds":{"left":0.6427859,"top":0.73343974,"width":0.025598405,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Here is how to use Screenpipe effectively:","depth":27,"bounds":{"left":0.57363695,"top":0.76536316,"width":0.10106383,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Setup and Optimization","depth":26,"bounds":{"left":0.57363695,"top":0.802075,"width":0.21675532,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Setup and Optimization","depth":27,"bounds":{"left":0.57363695,"top":0.8032721,"width":0.080119684,"height":0.020351157},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show more AI Overview","depth":19,"bounds":{"left":0.57363695,"top":0.8858739,"width":0.21675532,"height":0.03990423},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Show more","depth":21,"bounds":{"left":0.6619016,"top":0.89864326,"width":0.024268618,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Discussions and forums","depth":15,"bounds":{"left":0.57363695,"top":0.9776536,"width":0.077792555,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Discussions and forums","depth":16,"bounds":{"left":0.57363695,"top":0.9776536,"width":0.077792555,"height":0.022346368},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago","depth":19,"bounds":{"left":0.57363695,"top":1.0,"width":0.20079787,"height":-0.009577036},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian","depth":20,"bounds":{"left":0.57363695,"top":1.0,"width":0.20079787,"height":-0.009577036},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian","depth":21,"bounds":{"left":0.57363695,"top":1.0,"width":0.20079787,"height":-0.009577036},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian","depth":22,"bounds":{"left":0.57363695,"top":1.0,"width":0.1966423,"height":-0.009577036},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":22,"bounds":{"left":0.58294547,"top":1.0,"width":0.013796543,"height":-0.033519506},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"bounds":{"left":0.59674203,"top":1.0,"width":0.0038231383,"height":-0.033519506},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r/ObsidianMD","depth":24,"bounds":{"left":0.60056514,"top":1.0,"width":0.024767287,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":25,"bounds":{"left":0.6253325,"top":1.0,"width":0.003656915,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 comments","depth":25,"bounds":{"left":0.62898934,"top":1.0,"width":0.021941489,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":24,"bounds":{"left":0.6509308,"top":1.0,"width":0.003656915,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 year ago","depth":24,"bounds":{"left":0.65458775,"top":1.0,"width":0.019115692,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"bounds":{"left":0.59674203,"top":1.0,"width":0.0038231383,"height":-0.033519506},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"bounds":{"left":0.67370343,"top":1.0,"width":0.017287234,"height":-0.03272152},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago","depth":17,"bounds":{"left":0.77443486,"top":1.0,"width":0.015957447,"height":-0.014764547},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in ... More","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe: record your screens & mics all day long and summarize ...","depth":20,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe: record your screens & mics all day long and summarize ...","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe: record your screens & mics all day long and summarize ...","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r/macapps","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 comments","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 year ago","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"See more discussions","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See more","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Web results","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Web results","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe — Screen AI That Records Everything ... Screenpipe https://screenpi.pe","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe — Screen AI That Records Everything ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe — Screen AI That Records Everything ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://screenpi.pe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 hours ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screen AI that records your screen & audio 24/7","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and pipes it into automations: meeting notes, daily digests, time tracking, and 50+ more.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Missing:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"| Show results with:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"effectively","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe MCP Server: The Ultimate Guide to Giving AI ... Skywork https://skywork.ai › screenpipe-mcp-ai-vision-memory","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe MCP Server: The Ultimate Guide to Giving AI ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe MCP Server: The Ultimate Guide to Giving AI ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skywork","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://skywork.ai","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› screenpipe-mcp-ai-vision-memory","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Oct 20, 2025","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transform your AI experience with","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe MCP Server","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the ultimate tool for empowering context-aware AI on your desktop.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Can Screenpipe be your new PKMS? | by Theo James Medium · Theo James 1 year ago","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Can Screenpipe be your new PKMS? | by Theo James","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Can Screenpipe be your new PKMS? | by Theo James","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium · Theo James","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 year ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe is an AI-powered application designed for personal knowledge management","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". It helps users organize, store, and retrieve information ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe/screenpipe: Run agents that work for you ... GitHub https://github.com › screenpipe › screenpipe","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe/screenpipe: Run agents that work for you ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe/screenpipe: Run agents that work for you ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GitHub","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› screenpipe › screenpipe","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"remember everything - never forget what you saw, heard, or did;","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"run agents that work based on what you do","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- pipes are agents triggered by your work activity.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Missing:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"| Show results with:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"effectively","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe vs Limitless Mintlify https://mintlify.com › screenpipe › comparison › vs-limit...","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe vs Limitless","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe vs Limitless","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mintlify","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://mintlify.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› screenpipe › comparison › vs-limit...","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe: Multi-monitor:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Captures all connected monitors","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"; Event-driven: Only captures when something changes; Storage efficient: ~5-10 GB ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Introducing screenpipe: AI-powered context engine for devs LinkedIn · Matthew Diakonov 10+ reactions · 1 year ago","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Introducing screenpipe: AI-powered context engine for devs","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Introducing screenpipe: AI-powered context engine for devs","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LinkedIn · Matthew Diakonov","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10+ reactions · 1 year ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screen pipe is a context layer that allows you to put your desktop history","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". In AI, developers can build apps for basic context and then publish to Screen Pipe ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Resources - Screenpipe Use Cases & Guides Screenpipe https://screenpi.pe › resources","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Resources - Screenpipe Use Cases & Guides","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resources - Screenpipe Use Cases & Guides","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://screenpi.pe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› resources","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore how","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe helps you capture, search, and recall everything on your screen","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". Discover use cases for personal knowledge management, meeting notes, ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Missing:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"| Show results with:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"effectively","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"I built an open-source app that records your screen 24/7 and ... Reddit · r/windowsapps 10+ comments · 2 months ago","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"I built an open-source app that records your screen 24/7 and ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I built an open-source app that records your screen 24/7 and ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit · r/windowsapps","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10+ comments · 2 months ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"I built an open-source app that records your screen 24/7 and ... by louis3195 on Reddit. Play on Reddit. 0:22","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"it's called screenpipe - it runs in the background,","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"captures your screen","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"via Windows OCR and Windows Accessibility API and your audio via ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"People also search for","depth":14,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"People also search for","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"How would i use screenpipe effectively on android","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How would i use screenpipe effectively","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on android","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"How to use screenpipe","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe Reddit","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe documentation","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"documentation","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe github","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe Review","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe AI","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Is screenpipe free","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Is","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"free","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Page navigation","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page navigation","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 2","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4743460518269993377
|
8830281412067567992
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (69) - [EMAIL] - Gmail
West DXP4800PLUS-B5F8
Inbox (69) - [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
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe — Archive
Screenpipe — Archive
[IP_ADDRESS]:8768/
[IP_ADDRESS]:8768/
Today's Deals
Today's Deals
Shameless • HBO Max
Shameless • HBO Max
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
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
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Accessibility help
Accessibility help
Accessibility feedback
Accessibility feedback
Go to Google Home
how would I use screenpipe effectively
how would I use screenpipe effectively
Clear
Search by voice
Search by image
Search
Google apps
Google Account: Lukáš Koválik ([EMAIL])
AI Mode
AI Mode
All
All
Images
Images
Videos
Videos
Forums
Forums
Short videos
Short videos
News
News
More filters
More
Tools
Tools
Search Results
Search Results
Videos
Videos
About this result
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate your entire company using screenpipe by screenpipe on YouTube. Play on Google. 2:28
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate Your To Do List with Screenpipe by screenpipe on YouTube. Play on Google. 2:28
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ...
YouTube
Note Companion
Jan 11, 2025
About this result
How I use Screenpipe + Auto-pay to automatically create ... by Note Companion on YouTube. Play on Google. 1:56
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ...
YouTube
screenpipe
Jan 22, 2026
About this result
screenpipe 2.0: open source AI that remembers everything ... by screenpipe on YouTube. Play on Google. 1:38
View all videos
View all
AI Overview
AI Overview
View 2 corroboration links
About this result
Using Screenpipe effectively involves leveraging its 100% local, event-driven, and open-source nature to create a "second brain" that remembers, searches, and acts on your digital activity across Windows, macOS, and Linux
. It goes beyond simple screen recording by extracting text via OCR and accessibility APIs, providing a semantic search layer over your work history.
GitHub (+4) – View related links
Here is how to use Screenpipe effectively:
1. Setup and Optimization
1. Setup and Optimization
Show more AI Overview
Show more
Discussions and forums
Discussions and forums
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Reddit
·
r/ObsidianMD
·
3 comments
·
1 year ago
·
About this result
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in ... More
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
Reddit
·
r/macapps
·
4 comments
·
1 year ago
·
About this result
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
See more discussions
See more
Web results
Web results
Screenpipe — Screen AI That Records Everything ... Screenpipe https://screenpi.pe
Screenpipe — Screen AI That Records Everything ...
Screenpipe — Screen AI That Records Everything ...
Screenpipe
https://screenpi.pe
About this result
6 hours ago
—
Screen AI that records your screen & audio 24/7
and pipes it into automations: meeting notes, daily digests, time tracking, and 50+ more.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe MCP Server: The Ultimate Guide to Giving AI ... Skywork https://skywork.ai › screenpipe-mcp-ai-vision-memory
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Skywork
https://skywork.ai
› screenpipe-mcp-ai-vision-memory
About this result
Oct 20, 2025
—
Transform your AI experience with
Screenpipe MCP Server
, the ultimate tool for empowering context-aware AI on your desktop.
Can Screenpipe be your new PKMS? | by Theo James Medium · Theo James 1 year ago
Can Screenpipe be your new PKMS? | by Theo James
Can Screenpipe be your new PKMS? | by Theo James
Medium · Theo James
1 year ago
About this result
Screenpipe is an AI-powered application designed for personal knowledge management
. It helps users organize, store, and retrieve information ...
screenpipe/screenpipe: Run agents that work for you ... GitHub https://github.com › screenpipe › screenpipe
screenpipe/screenpipe: Run agents that work for you ...
screenpipe/screenpipe: Run agents that work for you ...
GitHub
https://github.com
› screenpipe › screenpipe
About this result
remember everything - never forget what you saw, heard, or did;
run agents that work based on what you do
- pipes are agents triggered by your work activity.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe vs Limitless Mintlify https://mintlify.com › screenpipe › comparison › vs-limit...
Screenpipe vs Limitless
Screenpipe vs Limitless
Mintlify
https://mintlify.com
› screenpipe › comparison › vs-limit...
About this result
screenpipe: Multi-monitor:
Captures all connected monitors
; Event-driven: Only captures when something changes; Storage efficient: ~5-10 GB ...
Introducing screenpipe: AI-powered context engine for devs LinkedIn · Matthew Diakonov 10+ reactions · 1 year ago
Introducing screenpipe: AI-powered context engine for devs
Introducing screenpipe: AI-powered context engine for devs
LinkedIn · Matthew Diakonov
10+ reactions · 1 year ago
About this result
screen pipe is a context layer that allows you to put your desktop history
. In AI, developers can build apps for basic context and then publish to Screen Pipe ...
Resources - Screenpipe Use Cases & Guides Screenpipe https://screenpi.pe › resources
Resources - Screenpipe Use Cases & Guides
Resources - Screenpipe Use Cases & Guides
Screenpipe
https://screenpi.pe
› resources
About this result
Explore how
Screenpipe helps you capture, search, and recall everything on your screen
. Discover use cases for personal knowledge management, meeting notes, ...
Missing:
effectively
| Show results with:
effectively
effectively
I built an open-source app that records your screen 24/7 and ... Reddit · r/windowsapps 10+ comments · 2 months ago
I built an open-source app that records your screen 24/7 and ...
I built an open-source app that records your screen 24/7 and ...
Reddit · r/windowsapps
10+ comments · 2 months ago
About this result
I built an open-source app that records your screen 24/7 and ... by louis3195 on Reddit. Play on Reddit. 0:22
it's called screenpipe - it runs in the background,
captures your screen
via Windows OCR and Windows Accessibility API and your audio via ...
People also search for
People also search for
How would i use screenpipe effectively on android
How would i use screenpipe effectively
on android
How to use screenpipe
How
to
use screenpipe
Screenpipe Reddit
Screenpipe
Reddit
Screenpipe documentation
Screenpipe
documentation
Screenpipe github
Screenpipe
github
Screenpipe Review
Screenpipe
Review
Screenpipe AI
Screenpipe
AI
Is screenpipe free
Is
screenpipe
free
Page navigation
Page navigation
1
Page 2...
|
NULL
|
|
72611
|
1771
|
46
|
2026-04-22T15:58:15.300880+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776873495300_m2.jpg...
|
Firefox
|
how would I use screenpipe effectively - Google Se how would I use screenpipe effectively - Google Search — Personal...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (69) - [EMAIL] - Gmail
West DXP4800PLUS-B5F8
Inbox (69) - [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
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe — Archive
Screenpipe — Archive
[IP_ADDRESS]:8768/
[IP_ADDRESS]:8768/
Today's Deals
Today's Deals
Shameless • HBO Max
Shameless • HBO Max
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
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
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Accessibility help
Accessibility help
Accessibility feedback
Accessibility feedback
Go to Google Home
how would I use screenpipe effectively
how would I use screenpipe effectively
Clear
Search by voice
Search by image
Search
Google apps
Google Account: Lukáš Koválik ([EMAIL])
AI Mode
AI Mode
All
All
Images
Images
Videos
Videos
Forums
Forums
Short videos
Short videos
News
News
More filters
More
Tools
Tools
Search Results
Search Results
Videos
Videos
About this result
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate your entire company using screenpipe by screenpipe on YouTube. Play on Google. 2:28
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate Your To Do List with Screenpipe by screenpipe on YouTube. Play on Google. 2:28
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ...
YouTube
Note Companion
Jan 11, 2025
About this result
How I use Screenpipe + Auto-pay to automatically create ... by Note Companion on YouTube. Play on Google. 1:56
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ...
YouTube
screenpipe
Jan 22, 2026
About this result
screenpipe 2.0: open source AI that remembers everything ... by screenpipe on YouTube. Play on Google. 1:38
View all videos
View all
AI Overview
AI Overview
View 2 corroboration links
About this result
Using Screenpipe effectively involves leveraging its 100% local, event-driven, and open-source nature to create a "second brain" that remembers, searches, and acts on your digital activity across Windows, macOS, and Linux
. It goes beyond simple screen recording by extracting text via OCR and accessibility APIs, providing a semantic search layer over your work history.
GitHub (+4) - View related links
Here is how to use Screenpipe effectively:
Show more AI Overview
Show more
Discussions and forums
Discussions and forums
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Reddit
·
r/ObsidianMD
·
3 comments
·
1 year ago
·
About this result
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in ... More
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
Reddit
·
r/macapps
·
4 comments
·
1 year ago
·
About this result
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
See more discussions
See more
Web results
Web results
Screenpipe — Screen AI That Records Everything ... Screenpipe https://screenpi.pe
Screenpipe — Screen AI That Records Everything ...
Screenpipe — Screen AI That Records Everything ...
Screenpipe
https://screenpi.pe
About this result
6 hours ago
—
Screen AI that records your screen & audio 24/7
and pipes it into automations: meeting notes, daily digests, time tracking, and 50+ more.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe MCP Server: The Ultimate Guide to Giving AI ... Skywork https://skywork.ai › screenpipe-mcp-ai-vision-memory
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Skywork
https://skywork.ai
› screenpipe-mcp-ai-vision-memory
About this result
Oct 20, 2025
—
Transform your AI experience with
Screenpipe MCP Server
, the ultimate tool for empowering context-aware AI on your desktop.
Can Screenpipe be your new PKMS? | by Theo James Medium · Theo James 1 year ago
Can Screenpipe be your new PKMS? | by Theo James
Can Screenpipe be your new PKMS? | by Theo James
Medium · Theo James
1 year ago
About this result
Screenpipe is an AI-powered application designed for personal knowledge management
. It helps users organize, store, and retrieve information ...
screenpipe/screenpipe: Run agents that work for you ... GitHub https://github.com › screenpipe › screenpipe
screenpipe/screenpipe: Run agents that work for you ...
screenpipe/screenpipe: Run agents that work for you ...
GitHub
https://github.com
› screenpipe › screenpipe
About this result
remember everything - never forget what you saw, heard, or did;
run agents that work based on what you do
- pipes are agents triggered by your work activity.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe vs Limitless Mintlify https://mintlify.com › screenpipe › comparison › vs-limit...
Screenpipe vs Limitless
Screenpipe vs Limitless
Mintlify
https://mintlify.com
› screenpipe › comparison › vs-limit...
About this result
screenpipe: Multi-monitor:
Captures all connected monitors
; Event-driven: Only captures when something changes; Storage efficient: ~5-10 GB ...
Introducing screenpipe: AI-powered context engine for devs LinkedIn · Matthew Diakonov 10+ reactions · 1 year ago
Introducing screenpipe: AI-powered context engine for devs
Introducing screenpipe: AI-powered context engine for devs
LinkedIn · Matthew Diakonov
10+ reactions · 1 year ago
About this result
screen pipe is a context layer that allows you to put your desktop history
. In AI, developers can build apps for basic context and then publish to Screen Pipe ...
Resources - Screenpipe Use Cases & Guides Screenpipe https://screenpi.pe › resources
Resources - Screenpipe Use Cases & Guides
Resources - Screenpipe Use Cases & Guides
Screenpipe
https://screenpi.pe
› resources
About this result
Explore how
Screenpipe helps you capture, search, and recall everything on your screen
. Discover use cases for personal knowledge management, meeting notes, ...
Missing:
effectively
| Show results with:
effectively
effectively
I built an open-source app that records your screen 24/7 and ... Reddit · r/windowsapps 10+ comments · 2 months ago
I built an open-source app that records your screen 24/7 and ...
I built an open-source app that records your screen 24/7 and ...
Reddit · r/windowsapps
10+ comments · 2 months ago
About this result
I built an open-source app that records your screen 24/7 and ... by louis3195 on Reddit. Play on Reddit. 0:22
it's called screenpipe - it runs in the background,
captures your screen
via Windows OCR and Windows Accessibility API and your audio via ...
People also search for
People also search for
How would i use screenpipe effectively on android
How would i use screenpipe effectively
on android
How to use screenpipe
How
to
use screenpipe
Screenpipe Reddit
Screenpipe
Reddit
Screenpipe documentation
Screenpipe
documentation
Screenpipe github
Screenpipe
github
Screenpipe Review
Screenpipe
Review
Screenpipe AI
Screenpipe
AI
Is screenpipe free
Is
screenpipe
free
Page navigation
Page navigation
1
Page 2
2
Page 3
3
Page 4
4
Page 5...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.4010971,"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 (69) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.45611703,"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.39926863,"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.41256648,"top":0.10614525,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.39926863,"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":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.41256648,"top":0.13886672,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.39926863,"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":"Screenpipe — Archive","depth":5,"bounds":{"left":0.41256648,"top":0.17158818,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"100.73.206.126:8768/","depth":4,"bounds":{"left":0.39926863,"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":"100.73.206.126:8768/","depth":5,"bounds":{"left":0.41256648,"top":0.20430966,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.39926863,"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":"Today's Deals","depth":5,"bounds":{"left":0.41256648,"top":0.23703113,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"bounds":{"left":0.39926863,"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":"Shameless • HBO Max","depth":5,"bounds":{"left":0.41256648,"top":0.2697526,"width":0.03873005,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"install screenpipe - screenpipe docs","depth":4,"bounds":{"left":0.39926863,"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":"install screenpipe - screenpipe docs","depth":5,"bounds":{"left":0.41256648,"top":0.30247405,"width":0.0631649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.39926863,"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":"New Tab","depth":5,"bounds":{"left":0.41256648,"top":0.33519554,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.39926863,"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":"Screenpipe — Archive","depth":5,"bounds":{"left":0.41256648,"top":0.367917,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.39926863,"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":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.41256648,"top":0.40063846,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.39926863,"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":"Claude Platform","depth":5,"bounds":{"left":0.41256648,"top":0.43335995,"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.39926863,"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":"rescue time detailed overview - Google Search","depth":5,"bounds":{"left":0.41256648,"top":0.4660814,"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.39926863,"top":0.48762968,"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":"how would I use screenpipe effectively - Google Search","depth":5,"bounds":{"left":0.41256648,"top":0.49880287,"width":0.0965758,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.5006649,"top":0.49481246,"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.40209442,"top":0.5219473,"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.40209442,"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.41306517,"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.4242021,"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.4353391,"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.44647607,"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":"AXLink","text":"Skip to main content","depth":7,"bounds":{"left":0.51662236,"top":0.0981644,"width":0.03656915,"height":0.035115723},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":8,"bounds":{"left":0.5221077,"top":0.101356745,"width":0.025598405,"height":0.028731046},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Accessibility help","depth":7,"bounds":{"left":0.51662236,"top":0.0981644,"width":0.03656915,"height":0.035115723},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Accessibility help","depth":8,"bounds":{"left":0.52227396,"top":0.101356745,"width":0.025265958,"height":0.028731046},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Accessibility feedback","depth":7,"bounds":{"left":0.51662236,"top":0.12051077,"width":0.03656915,"height":0.035115723},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Accessibility feedback","depth":8,"bounds":{"left":0.52227396,"top":0.123703115,"width":0.025265958,"height":0.028731046},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to Google Home","depth":10,"bounds":{"left":0.52177525,"top":0.08060654,"width":0.030585106,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"how would I use screenpipe effectively","depth":9,"bounds":{"left":0.5739694,"top":0.07342378,"width":0.21875,"height":0.03990423},"value":"how would I use screenpipe effectively","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how would I use screenpipe effectively","depth":10,"bounds":{"left":0.5739694,"top":0.08539505,"width":0.093417555,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":9,"bounds":{"left":0.7927194,"top":0.07342378,"width":0.015957447,"height":0.03990423},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search by voice","depth":9,"bounds":{"left":0.8103391,"top":0.083798885,"width":0.013297873,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search by image","depth":9,"bounds":{"left":0.82363695,"top":0.083798885,"width":0.013297873,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":9,"bounds":{"left":0.83826464,"top":0.07342378,"width":0.01462766,"height":0.03990423},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google apps","depth":9,"bounds":{"left":0.9640958,"top":0.07741421,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":8,"bounds":{"left":0.9800532,"top":0.07741421,"width":0.013297873,"height":0.031923383},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"AI Mode","depth":17,"bounds":{"left":0.5696476,"top":0.12210695,"width":0.025930852,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI Mode","depth":19,"bounds":{"left":0.57363695,"top":0.13647246,"width":0.017952127,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All","depth":17,"bounds":{"left":0.59557843,"top":0.12210695,"width":0.013464096,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All","depth":20,"bounds":{"left":0.59956783,"top":0.13647246,"width":0.005485372,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Images","depth":17,"bounds":{"left":0.6090425,"top":0.12210695,"width":0.023769947,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Images","depth":19,"bounds":{"left":0.6130319,"top":0.13647246,"width":0.015791224,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Videos","depth":17,"bounds":{"left":0.6328125,"top":0.12210695,"width":0.022772606,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Videos","depth":19,"bounds":{"left":0.63680184,"top":0.13647246,"width":0.014793883,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Forums","depth":17,"bounds":{"left":0.6555851,"top":0.12210695,"width":0.024268618,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Forums","depth":19,"bounds":{"left":0.65957445,"top":0.13647246,"width":0.016289894,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Short videos","depth":17,"bounds":{"left":0.67985374,"top":0.12210695,"width":0.03557181,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Short videos","depth":19,"bounds":{"left":0.6838431,"top":0.13647246,"width":0.027593086,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"News","depth":17,"bounds":{"left":0.71542555,"top":0.12210695,"width":0.019946808,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"News","depth":19,"bounds":{"left":0.7194149,"top":0.13647246,"width":0.011968086,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More filters","depth":17,"bounds":{"left":0.73537236,"top":0.12210695,"width":0.025099734,"height":0.03830806},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":20,"bounds":{"left":0.7393617,"top":0.13647246,"width":0.011136968,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tools","depth":16,"bounds":{"left":0.76047206,"top":0.12210695,"width":0.02543218,"height":0.03830806},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tools","depth":18,"bounds":{"left":0.76446146,"top":0.13647246,"width":0.011469414,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Search Results","depth":8,"bounds":{"left":0.51296544,"top":0.16041501,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search Results","depth":9,"bounds":{"left":0.51296544,"top":0.16041501,"width":0.03158245,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Videos","depth":15,"bounds":{"left":0.57363695,"top":0.18834797,"width":0.02244016,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Videos","depth":16,"bounds":{"left":0.57363695,"top":0.18834797,"width":0.02244016,"height":0.022346368},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":17,"bounds":{"left":0.59607714,"top":0.19074222,"width":0.017287234,"height":0.015961692},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago","depth":18,"bounds":{"left":0.62948805,"top":0.22505985,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago","depth":19,"bounds":{"left":0.62948805,"top":0.22505985,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Automate your entire company using screenpipe","depth":22,"bounds":{"left":0.62948805,"top":0.22665602,"width":0.116855055,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.2585794,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":21,"bounds":{"left":0.6505984,"top":0.2585794,"width":0.024102394,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":21,"bounds":{"left":0.62948805,"top":0.27613726,"width":0.026097074,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.6727061,"top":0.25618514,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Automate your entire company using screenpipe by screenpipe on YouTube. Play on Google. 2:28","depth":18,"bounds":{"left":0.57363695,"top":0.22505985,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago","depth":18,"bounds":{"left":0.62948805,"top":0.31125298,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago","depth":19,"bounds":{"left":0.62948805,"top":0.31125298,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Automate Your To Do List with Screenpipe","depth":22,"bounds":{"left":0.62948805,"top":0.31284916,"width":0.100398935,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.34477255,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":21,"bounds":{"left":0.6505984,"top":0.34477255,"width":0.024102394,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":21,"bounds":{"left":0.62948805,"top":0.3623304,"width":0.026097074,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.6727061,"top":0.3423783,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Automate Your To Do List with Screenpipe by screenpipe on YouTube. Play on Google. 2:28","depth":18,"bounds":{"left":0.57363695,"top":0.31125298,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025","depth":18,"bounds":{"left":0.62948805,"top":0.39744613,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025","depth":19,"bounds":{"left":0.62948805,"top":0.39744613,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How I use Screenpipe + Auto-pay to automatically create ...","depth":22,"bounds":{"left":0.62948805,"top":0.3990423,"width":0.14245346,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.4309657,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note Companion","depth":21,"bounds":{"left":0.6505984,"top":0.4309657,"width":0.036236703,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jan 11, 2025","depth":21,"bounds":{"left":0.62948805,"top":0.44852355,"width":0.026595745,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.68484044,"top":0.42857143,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"How I use Screenpipe + Auto-pay to automatically create ... by Note Companion on YouTube. Play on Google. 1:56","depth":18,"bounds":{"left":0.57363695,"top":0.39744613,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026","depth":18,"bounds":{"left":0.62948805,"top":0.48363927,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026","depth":19,"bounds":{"left":0.62948805,"top":0.48363927,"width":0.16090426,"height":0.06624102},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe 2.0: open source AI that remembers everything ...","depth":22,"bounds":{"left":0.62948805,"top":0.48523542,"width":0.14744017,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.62948805,"top":0.5171588,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":21,"bounds":{"left":0.6505984,"top":0.5171588,"width":0.024102394,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jan 22, 2026","depth":21,"bounds":{"left":0.62948805,"top":0.53471667,"width":0.026928192,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.6727061,"top":0.51476455,"width":0.017287234,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"screenpipe 2.0: open source AI that remembers everything ... by screenpipe on YouTube. Play on Google. 1:38","depth":18,"bounds":{"left":0.57363695,"top":0.48363927,"width":0.04920213,"height":0.06624102},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"View all videos","depth":16,"bounds":{"left":0.62017953,"top":0.56264967,"width":0.12367021,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all","depth":18,"bounds":{"left":0.6690492,"top":0.5714286,"width":0.01662234,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI Overview","depth":21,"bounds":{"left":0.58361036,"top":0.6256983,"width":0.026263298,"height":0.014764565},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI Overview","depth":22,"bounds":{"left":0.58361036,"top":0.6256983,"width":0.026263298,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View 2 corroboration links","depth":21,"bounds":{"left":0.7631317,"top":0.61372703,"width":0.015957447,"height":0.03830806},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"About this result","depth":22,"bounds":{"left":0.7844083,"top":0.6256983,"width":0.005984043,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Using Screenpipe effectively involves leveraging its 100% local, event-driven, and open-source nature to create a \"second brain\" that remembers, searches, and acts on your digital activity across Windows, macOS, and Linux","depth":27,"bounds":{"left":0.57363695,"top":0.65682364,"width":0.21210106,"height":0.054668795},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". It goes beyond simple screen recording by extracting text via OCR and accessibility APIs, providing a semantic search layer over your work history.","depth":27,"bounds":{"left":0.57363695,"top":0.69513166,"width":0.21110372,"height":0.054668795},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"GitHub (+4) - View related links","depth":27,"bounds":{"left":0.6427859,"top":0.73343974,"width":0.025598405,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Here is how to use Screenpipe effectively:","depth":27,"bounds":{"left":0.57363695,"top":0.76536316,"width":0.10106383,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show more AI Overview","depth":19,"bounds":{"left":0.57363695,"top":0.8858739,"width":0.21675532,"height":0.03990423},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Show more","depth":21,"bounds":{"left":0.6619016,"top":0.89864326,"width":0.024268618,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Discussions and forums","depth":15,"bounds":{"left":0.57363695,"top":0.9776536,"width":0.077792555,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Discussions and forums","depth":16,"bounds":{"left":0.57363695,"top":0.9776536,"width":0.077792555,"height":0.022346368},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago","depth":19,"bounds":{"left":0.57363695,"top":1.0,"width":0.20079787,"height":-0.009577036},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian","depth":20,"bounds":{"left":0.57363695,"top":1.0,"width":0.20079787,"height":-0.009577036},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian","depth":21,"bounds":{"left":0.57363695,"top":1.0,"width":0.20079787,"height":-0.009577036},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian","depth":22,"bounds":{"left":0.57363695,"top":1.0,"width":0.1966423,"height":-0.009577036},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":22,"bounds":{"left":0.58294547,"top":1.0,"width":0.013796543,"height":-0.033519506},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"bounds":{"left":0.59674203,"top":1.0,"width":0.0038231383,"height":-0.033519506},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r/ObsidianMD","depth":24,"bounds":{"left":0.60056514,"top":1.0,"width":0.024767287,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":25,"bounds":{"left":0.6253325,"top":1.0,"width":0.003656915,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 comments","depth":25,"bounds":{"left":0.62898934,"top":1.0,"width":0.021941489,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":24,"bounds":{"left":0.6509308,"top":1.0,"width":0.003656915,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 year ago","depth":24,"bounds":{"left":0.65458775,"top":1.0,"width":0.019115692,"height":-0.03511572},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"bounds":{"left":0.59674203,"top":1.0,"width":0.0038231383,"height":-0.033519506},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"bounds":{"left":0.67370343,"top":1.0,"width":0.017287234,"height":-0.03272152},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago","depth":17,"bounds":{"left":0.77443486,"top":1.0,"width":0.015957447,"height":-0.014764547},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in ... More","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe: record your screens & mics all day long and summarize ...","depth":20,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe: record your screens & mics all day long and summarize ...","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe: record your screens & mics all day long and summarize ...","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r/macapps","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 comments","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 year ago","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"See more discussions","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See more","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Web results","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Web results","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe — Screen AI That Records Everything ... Screenpipe https://screenpi.pe","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe — Screen AI That Records Everything ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe — Screen AI That Records Everything ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://screenpi.pe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 hours ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screen AI that records your screen & audio 24/7","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and pipes it into automations: meeting notes, daily digests, time tracking, and 50+ more.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Missing:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"| Show results with:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"effectively","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe MCP Server: The Ultimate Guide to Giving AI ... Skywork https://skywork.ai › screenpipe-mcp-ai-vision-memory","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe MCP Server: The Ultimate Guide to Giving AI ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe MCP Server: The Ultimate Guide to Giving AI ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Skywork","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://skywork.ai","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› screenpipe-mcp-ai-vision-memory","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Oct 20, 2025","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transform your AI experience with","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe MCP Server","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", the ultimate tool for empowering context-aware AI on your desktop.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Can Screenpipe be your new PKMS? | by Theo James Medium · Theo James 1 year ago","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Can Screenpipe be your new PKMS? | by Theo James","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Can Screenpipe be your new PKMS? | by Theo James","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Medium · Theo James","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 year ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe is an AI-powered application designed for personal knowledge management","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". It helps users organize, store, and retrieve information ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe/screenpipe: Run agents that work for you ... GitHub https://github.com › screenpipe › screenpipe","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe/screenpipe: Run agents that work for you ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe/screenpipe: Run agents that work for you ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GitHub","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://github.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› screenpipe › screenpipe","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"remember everything - never forget what you saw, heard, or did;","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"run agents that work based on what you do","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- pipes are agents triggered by your work activity.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Missing:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"| Show results with:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"effectively","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe vs Limitless Mintlify https://mintlify.com › screenpipe › comparison › vs-limit...","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe vs Limitless","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe vs Limitless","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mintlify","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://mintlify.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› screenpipe › comparison › vs-limit...","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe: Multi-monitor:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Captures all connected monitors","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"; Event-driven: Only captures when something changes; Storage efficient: ~5-10 GB ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Introducing screenpipe: AI-powered context engine for devs LinkedIn · Matthew Diakonov 10+ reactions · 1 year ago","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Introducing screenpipe: AI-powered context engine for devs","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Introducing screenpipe: AI-powered context engine for devs","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LinkedIn · Matthew Diakonov","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10+ reactions · 1 year ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screen pipe is a context layer that allows you to put your desktop history","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". In AI, developers can build apps for basic context and then publish to Screen Pipe ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Resources - Screenpipe Use Cases & Guides Screenpipe https://screenpi.pe › resources","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Resources - Screenpipe Use Cases & Guides","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resources - Screenpipe Use Cases & Guides","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://screenpi.pe","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› resources","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore how","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe helps you capture, search, and recall everything on your screen","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". Discover use cases for personal knowledge management, meeting notes, ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Missing:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"| Show results with:","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"effectively","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"effectively","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"I built an open-source app that records your screen 24/7 and ... Reddit · r/windowsapps 10+ comments · 2 months ago","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"I built an open-source app that records your screen 24/7 and ...","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I built an open-source app that records your screen 24/7 and ...","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit · r/windowsapps","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10+ comments · 2 months ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"I built an open-source app that records your screen 24/7 and ... by louis3195 on Reddit. Play on Reddit. 0:22","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"it's called screenpipe - it runs in the background,","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"captures your screen","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"via Windows OCR and Windows Accessibility API and your audio via ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"People also search for","depth":14,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"People also search for","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"How would i use screenpipe effectively on android","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How would i use screenpipe effectively","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"on android","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"How to use screenpipe","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe Reddit","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe documentation","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"documentation","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe github","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe Review","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe AI","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Is screenpipe free","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Is","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"free","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Page navigation","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page navigation","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 2","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 3","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 4","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 5","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
6686777250728371759
|
8830281412067567992
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (69) - [EMAIL] - Gmail
West DXP4800PLUS-B5F8
Inbox (69) - [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
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Screenpipe — Archive
Screenpipe — Archive
[IP_ADDRESS]:8768/
[IP_ADDRESS]:8768/
Today's Deals
Today's Deals
Shameless • HBO Max
Shameless • HBO Max
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
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
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Accessibility help
Accessibility help
Accessibility feedback
Accessibility feedback
Go to Google Home
how would I use screenpipe effectively
how would I use screenpipe effectively
Clear
Search by voice
Search by image
Search
Google apps
Google Account: Lukáš Koválik ([EMAIL])
AI Mode
AI Mode
All
All
Images
Images
Videos
Videos
Forums
Forums
Short videos
Short videos
News
News
More filters
More
Tools
Tools
Search Results
Search Results
Videos
Videos
About this result
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe YouTube screenpipe 2 weeks ago
Automate your entire company using screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate your entire company using screenpipe by screenpipe on YouTube. Play on Google. 2:28
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe YouTube screenpipe 2 weeks ago
Automate Your To Do List with Screenpipe
YouTube
screenpipe
2 weeks ago
About this result
Automate Your To Do List with Screenpipe by screenpipe on YouTube. Play on Google. 2:28
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ... YouTube Note Companion Jan 11, 2025
How I use Screenpipe + Auto-pay to automatically create ...
YouTube
Note Companion
Jan 11, 2025
About this result
How I use Screenpipe + Auto-pay to automatically create ... by Note Companion on YouTube. Play on Google. 1:56
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ... YouTube screenpipe Jan 22, 2026
screenpipe 2.0: open source AI that remembers everything ...
YouTube
screenpipe
Jan 22, 2026
About this result
screenpipe 2.0: open source AI that remembers everything ... by screenpipe on YouTube. Play on Google. 1:38
View all videos
View all
AI Overview
AI Overview
View 2 corroboration links
About this result
Using Screenpipe effectively involves leveraging its 100% local, event-driven, and open-source nature to create a "second brain" that remembers, searches, and acts on your digital activity across Windows, macOS, and Linux
. It goes beyond simple screen recording by extracting text via OCR and accessibility APIs, providing a semantic search layer over your work history.
GitHub (+4) - View related links
Here is how to use Screenpipe effectively:
Show more AI Overview
Show more
Discussions and forums
Discussions and forums
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian
Reddit
·
r/ObsidianMD
·
3 comments
·
1 year ago
·
About this result
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in Obsidian Reddit · r/ObsidianMD · 3 comments · 1 year ago
Anyone tries screenpipe? Looks like it's pretty useful productivity app to digitally record your computer activities, can export it and use in ... More
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
screenpipe: record your screens & mics all day long and summarize ...
Reddit
·
r/macapps
·
4 comments
·
1 year ago
·
About this result
screenpipe: record your screens & mics all day long and summarize ... Reddit · r/macapps · 4 comments · 1 year ago
See more discussions
See more
Web results
Web results
Screenpipe — Screen AI That Records Everything ... Screenpipe https://screenpi.pe
Screenpipe — Screen AI That Records Everything ...
Screenpipe — Screen AI That Records Everything ...
Screenpipe
https://screenpi.pe
About this result
6 hours ago
—
Screen AI that records your screen & audio 24/7
and pipes it into automations: meeting notes, daily digests, time tracking, and 50+ more.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe MCP Server: The Ultimate Guide to Giving AI ... Skywork https://skywork.ai › screenpipe-mcp-ai-vision-memory
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Screenpipe MCP Server: The Ultimate Guide to Giving AI ...
Skywork
https://skywork.ai
› screenpipe-mcp-ai-vision-memory
About this result
Oct 20, 2025
—
Transform your AI experience with
Screenpipe MCP Server
, the ultimate tool for empowering context-aware AI on your desktop.
Can Screenpipe be your new PKMS? | by Theo James Medium · Theo James 1 year ago
Can Screenpipe be your new PKMS? | by Theo James
Can Screenpipe be your new PKMS? | by Theo James
Medium · Theo James
1 year ago
About this result
Screenpipe is an AI-powered application designed for personal knowledge management
. It helps users organize, store, and retrieve information ...
screenpipe/screenpipe: Run agents that work for you ... GitHub https://github.com › screenpipe › screenpipe
screenpipe/screenpipe: Run agents that work for you ...
screenpipe/screenpipe: Run agents that work for you ...
GitHub
https://github.com
› screenpipe › screenpipe
About this result
remember everything - never forget what you saw, heard, or did;
run agents that work based on what you do
- pipes are agents triggered by your work activity.
Missing:
effectively
| Show results with:
effectively
effectively
Screenpipe vs Limitless Mintlify https://mintlify.com › screenpipe › comparison › vs-limit...
Screenpipe vs Limitless
Screenpipe vs Limitless
Mintlify
https://mintlify.com
› screenpipe › comparison › vs-limit...
About this result
screenpipe: Multi-monitor:
Captures all connected monitors
; Event-driven: Only captures when something changes; Storage efficient: ~5-10 GB ...
Introducing screenpipe: AI-powered context engine for devs LinkedIn · Matthew Diakonov 10+ reactions · 1 year ago
Introducing screenpipe: AI-powered context engine for devs
Introducing screenpipe: AI-powered context engine for devs
LinkedIn · Matthew Diakonov
10+ reactions · 1 year ago
About this result
screen pipe is a context layer that allows you to put your desktop history
. In AI, developers can build apps for basic context and then publish to Screen Pipe ...
Resources - Screenpipe Use Cases & Guides Screenpipe https://screenpi.pe › resources
Resources - Screenpipe Use Cases & Guides
Resources - Screenpipe Use Cases & Guides
Screenpipe
https://screenpi.pe
› resources
About this result
Explore how
Screenpipe helps you capture, search, and recall everything on your screen
. Discover use cases for personal knowledge management, meeting notes, ...
Missing:
effectively
| Show results with:
effectively
effectively
I built an open-source app that records your screen 24/7 and ... Reddit · r/windowsapps 10+ comments · 2 months ago
I built an open-source app that records your screen 24/7 and ...
I built an open-source app that records your screen 24/7 and ...
Reddit · r/windowsapps
10+ comments · 2 months ago
About this result
I built an open-source app that records your screen 24/7 and ... by louis3195 on Reddit. Play on Reddit. 0:22
it's called screenpipe - it runs in the background,
captures your screen
via Windows OCR and Windows Accessibility API and your audio via ...
People also search for
People also search for
How would i use screenpipe effectively on android
How would i use screenpipe effectively
on android
How to use screenpipe
How
to
use screenpipe
Screenpipe Reddit
Screenpipe
Reddit
Screenpipe documentation
Screenpipe
documentation
Screenpipe github
Screenpipe
github
Screenpipe Review
Screenpipe
Review
Screenpipe AI
Screenpipe
AI
Is screenpipe free
Is
screenpipe
free
Page navigation
Page navigation
1
Page 2
2
Page 3
3
Page 4
4
Page 5...
|
72610
|
|
50753
|
1092
|
26
|
2026-04-17T15:20:49.478445+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439249478_m2.jpg...
|
Firefox
|
home projector with foldable screen - Google Searc home projector with foldable screen - Google Search — Personal...
|
1
|
NULL
|
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) от 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
| 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
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
home projector with foldable screen - Google Search
home projector with foldable screen - Google Search
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Accessibility help
Accessibility help
Accessibility feedback
Accessibility feedback
Go to Google Home
home projector with foldable screen
home projector with foldable screen
Clear
Search by voice
Search by image
Search
Google apps
Google Account: Lukáš Koválik ([EMAIL])
AI Mode
AI Mode
All
All
Images
Images
Videos
Videos
Short videos
Short videos
Forums
Forums
News
News
More filters
More
Tools
Tools
Search Results
Search Results
Videos
Videos
About this result
First portable CLR Projector screen in the market YouTube JoelsterG4K 1 month ago
First portable CLR Projector screen in the market YouTube JoelsterG4K 1 month ago
First portable CLR Projector screen in the market
YouTube
JoelsterG4K
1 month ago
About this result
First portable CLR Projector screen in the market by JoelsterG4K on YouTube. Play on Google. 4:13
I Got the World's First 200 Inch Projector - Nebula X1 Pro YouTube Fisayo Fosudo 2 weeks ago
I Got the World's First 200 Inch Projector - Nebula X1 Pro YouTube Fisayo Fosudo 2 weeks ago
I Got the World's First 200 Inch Projector - Nebula X1 Pro
YouTube
Fisayo Fosudo
2 weeks ago
About this result
I Got the World's First 200 Inch Projector - Nebula X1 Pro by Fisayo Fosudo on YouTube. Play on Google. 15:03
12 key moments in this video
12 key moments in this video
I Investigated Why Everyone Is Buying These YouTube ThisIsE 2 weeks ago
I Investigated Why Everyone Is Buying These YouTube ThisIsE 2 weeks ago
I Investigated Why Everyone Is Buying These
YouTube
ThisIsE
2 weeks ago
About this result
I Investigated Why Everyone Is Buying These by ThisIsE on YouTube. Play on Google. 13:44
12 key moments in this video
12 key moments in this video
View all videos
View all
Web results
Web results
Aurzen ZIP Tri-Fold Portable Mini Projector Aurzen https://aurzen.com › products › aurzen-zip-tri-fold-port...
Aurzen ZIP Tri-Fold Portable Mini Projector
Aurzen ZIP Tri-Fold Portable Mini Projector
Aurzen
https://aurzen.com
› products › aurzen-zip-tri-fold-port...
About this result
The world's first
tri-fold mini projector
with DLP technology. Features wireless mirroring, auto focus, built-in battery, and SGS-certified brightness.
TMY 1080P Full HD Portable Mini Projector, Bluetooth ... Amazon.com https://www.amazon.com › TMY-Projector-Supported-...
TMY 1080P Full HD Portable Mini Projector, Bluetooth ...
TMY 1080P Full HD Portable Mini Projector, Bluetooth ...
Amazon.com
https://www.amazon.com
› TMY-Projector-Supported-...
About this result
This mini
projector
comes with a generous 80-inch
foldable
projection
screen
– ready to use right out of the box. Just unfold, set up, and enjoy a true
home
...
Elfin Flip Portable Projector with Stand XGIMI Official Store EU https://eu.xgimi.com › products › elfin-flip
Elfin Flip Portable Projector with Stand
Elfin Flip Portable Projector with Stand
XGIMI Official Store EU
https://eu.xgimi.com
› products › elfin-flip
About this result
The Elfin Flip delivers
up to 150 inches of stunning visuals
anywhere you need it to, eliminating the headache of moving that bulky TV. Perfect for new parents ...
In stock
This thing is actually crazy World's first tri-fold portable ... Instagram · itssosomk 6.2K+ likes · 4 days ago
This thing is actually crazy World's first tri-fold portable ...
This thing is actually crazy World's first tri-fold portable ...
Instagram · itssosomk
6.2K+ likes · 4 days ago
About this result
This thing is actually crazy World's first tri-fold portable ... by Soso Mkalavishvili on Instagram. Play on Instagram. 0:29
The Aurzen BOOM mini is a compact smart
projector
with built-in Google TV that can turn any surface into a
screen
up to 200. It delivers crisp ...
Best portable projector 2026: Tested for streaming & ... TechRadar https://www.techradar.com › pro › best-portable-project...
Best portable projector 2026: Tested for streaming & ...
Best portable projector 2026: Tested for streaming & ...
TechRadar
https://www.techradar.com
› pro › best-portable-project...
About this result
Mar 30, 2026
—
Want to stream or present anywhere - then these are the best mini and handheld
projectors
we've reviewed.
What's the best (light weight, portable, inexpensive, quality ... projection.philips https://community.projection.philips › whats-the-best-li...
What's the best (light weight, portable, inexpensive, quality ...
What's the best (light weight, portable, inexpensive, quality ...
projection.philips
https://community.projection.philips
› whats-the-best-li...
About this result
Jan 15, 2020
—
I'm very happy with the screens of EzCinema.
They are lightweight, portable, foldable
and quite stable outdoors and indoors.
Discussions and forums
Discussions and forums
What's the best Portable projector? Reddit · r/projectors · 150+ comments · 6 months ago
What's the best Portable projector?
What's the best Portable projector?
What's the best Portable projector?
Reddit
·
r/projectors
·
150+ comments
·
6 months ago
·
About this result
What's the best Portable projector? Reddit · r/projectors · 150+ comments · 6 months ago
Mini projectors are confusing mostly because the marketing is louder than the real differences. ... More Top answer · 37 votes · 3 months ago
look at the Nebula capsule II or mars II Pro. not perfect but they’re the ones that don’t ... More 31 votes · 4 months ago
Most mini projectors aren’t bad because they’re cheap, they’re bad because people buy ... More 28 votes · 3 months ago
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD Reddit · r/projectors · 10+ comments · 7 months ago
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD
Reddit
·
r/projectors
·
10+ comments
·
7 months ago
·
About this result
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD Reddit · r/projectors · 10+ comments · 7 months ago
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide) TVsBook · 11 months ago
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)
TVsBook
·
11 months ago
·
About this result
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide) TVsBook · 11 months ago
See more discussions
See more
Web results
Web results
Aurzen | Smart Projectors for Immersive Entertainment Aurzen https://aurzen.com
Aurzen | Smart Projectors for Immersive Entertainment
Aurzen | Smart Projectors for Immersive Entertainment
Aurzen
https://aurzen.com
About this result
The Aurzen ZIP Mini Projector stands out for its
pocket-friendly tri-fold design
, surprisingly solid image quality, and flexible everyday portability. This ...
Compact 4K Home Cinema: Hisense M2 Pro Projector Review empireonline.com https://www.empireonline.com › hardware › hisense-m2-...
Compact 4K Home Cinema: Hisense M2 Pro Projector Review
Compact 4K Home Cinema: Hisense M2 Pro Projector Review
empireonline.com
https://www.empireonline.com
› hardware › hisense-m2-...
About this result
1 day ago
—
With our 120-inch
screen
lowered into place and the Hisense fired-up, we grabbed our popcorn and hit play on some 4K goodness. Hisense 4K Laser ...
·
Review by Chris Duffill
People also ask
People also ask
Are retractable projector screens good?
Are retractable projector screens good?
Are portable projector screens any good?
Are portable projector screens any good?
How to make a foldable projector screen?
How to make a foldable projector screen?
Is it worth getting a portable projector?
Is it worth getting a portable projector?
People also search for
People also search for
Portable home projector with foldable screen
Portable
home projector with foldable screen
Home projector with foldable screen price
Home projector with foldable screen
price
Home projector with foldable screen amazon
Home projector with foldable screen
amazon
Aurzen ZIP Tri fold projector
Aurzen ZIP Tri fold
projector
Aurzen foldable projector
Aurzen
foldable projector
Aurzen tri fold projector
Aurzen tri fold
projector
TMY projector
TMY
projector
ZIP foldable projector
ZIP
foldable projector
Page navigation
Page navigation
1
Page 2
2
Page 3
3
Page 4
4
Page 5
5
Page 6
6
Page 7
7
Page 8
8
Page 9
9
Page 10
10
Next
Next
Next
Footer links
Footer links
Results are personalised
-
Try without personalisation
Try without personalisation
Bulgaria
Lovech - From your IP address
Lovech
-
From your IP address
-
Update location
Help
Help
Send feedback
Send feedback
Privacy
Privacy
Terms
Terms...
|
[{"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) от 241,72 € (472,76 лв.) Вътрешен хард диск 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) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.30859375,"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":false},{"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":"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":"AXRadioButton","text":"home projector with foldable screen - Google Search","depth":4,"bounds":{"left":0.0,"top":0.31041667,"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":"home projector with foldable screen - Google Search","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.10820313,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.119140625,"top":0.31666666,"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.3402778,"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":"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":"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":"AXLink","text":"Skip to main content","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Accessibility help","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Accessibility help","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Accessibility feedback","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Accessibility feedback","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to Google Home","depth":11,"bounds":{"left":0.1625,"top":0.059027776,"width":0.0359375,"height":0.022916667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"home projector with foldable screen","depth":10,"bounds":{"left":0.22382812,"top":0.05277778,"width":0.25703126,"height":0.034722224},"value":"home projector with foldable screen","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"home projector with foldable screen","depth":11,"bounds":{"left":0.22382812,"top":0.0625,"width":0.10234375,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":10,"bounds":{"left":0.48085937,"top":0.05277778,"width":0.01875,"height":0.034722224},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search by voice","depth":10,"bounds":{"left":0.5015625,"top":0.061805554,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search by image","depth":10,"bounds":{"left":0.5171875,"top":0.061805554,"width":0.015625,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":10,"bounds":{"left":0.534375,"top":0.05277778,"width":0.0171875,"height":0.034722224},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google apps","depth":10,"bounds":{"left":0.9519531,"top":0.05625,"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":"AXMenuButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":9,"bounds":{"left":0.9707031,"top":0.05625,"width":0.015625,"height":0.027777778},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"AI Mode","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI Mode","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Images","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Images","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Videos","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Videos","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Short videos","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Short videos","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Forums","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Forums","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"News","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"News","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More filters","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tools","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tools","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Search Results","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search Results","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Videos","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Videos","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":17,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First portable CLR Projector screen in the market YouTube JoelsterG4K 1 month ago","depth":18,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"First portable CLR Projector screen in the market YouTube JoelsterG4K 1 month ago","depth":19,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"First portable CLR Projector screen in the market","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JoelsterG4K","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month ago","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"First portable CLR Projector screen in the market by JoelsterG4K on YouTube. Play on Google. 4:13","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"I Got the World's First 200 Inch Projector - Nebula X1 Pro YouTube Fisayo Fosudo 2 weeks ago","depth":18,"bounds":{"left":0.2890625,"top":0.0,"width":0.1890625,"height":0.057638887},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"I Got the World's First 200 Inch Projector - Nebula X1 Pro YouTube Fisayo Fosudo 2 weeks ago","depth":19,"bounds":{"left":0.2890625,"top":0.0,"width":0.1890625,"height":0.057638887},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I Got the World's First 200 Inch Projector - Nebula X1 Pro","depth":22,"bounds":{"left":0.2890625,"top":0.0,"width":0.16054687,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.2890625,"top":0.0,"width":0.021484375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fisayo Fosudo","depth":21,"bounds":{"left":0.3140625,"top":0.0,"width":0.037109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":21,"bounds":{"left":0.2890625,"top":0.0,"width":0.030859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.34882814,"top":0.0,"width":0.0203125,"height":0.013888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"I Got the World's First 200 Inch Projector - Nebula X1 Pro by Fisayo Fosudo on YouTube. Play on Google. 15:03","depth":18,"bounds":{"left":0.2234375,"top":0.0,"width":0.0578125,"height":0.057638887},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"12 key moments in this video","depth":20,"bounds":{"left":0.2234375,"top":0.0,"width":0.125,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12 key moments in this video","depth":22,"bounds":{"left":0.2234375,"top":0.0,"width":0.07460938,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"I Investigated Why Everyone Is Buying These YouTube ThisIsE 2 weeks ago","depth":18,"bounds":{"left":0.2890625,"top":0.009722223,"width":0.1890625,"height":0.057638887},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"I Investigated Why Everyone Is Buying These YouTube ThisIsE 2 weeks ago","depth":19,"bounds":{"left":0.2890625,"top":0.009722223,"width":0.1890625,"height":0.057638887},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I Investigated Why Everyone Is Buying These","depth":22,"bounds":{"left":0.2890625,"top":0.011111111,"width":0.12539062,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YouTube","depth":21,"bounds":{"left":0.2890625,"top":0.03888889,"width":0.021484375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ThisIsE","depth":21,"bounds":{"left":0.3140625,"top":0.03888889,"width":0.01953125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":21,"bounds":{"left":0.2890625,"top":0.054166667,"width":0.030859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":19,"bounds":{"left":0.33125,"top":0.036805555,"width":0.0203125,"height":0.013888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"I Investigated Why Everyone Is Buying These by ThisIsE on YouTube. Play on Google. 13:44","depth":18,"bounds":{"left":0.2234375,"top":0.009722223,"width":0.0578125,"height":0.057638887},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"12 key moments in this video","depth":20,"bounds":{"left":0.2234375,"top":0.07569444,"width":0.125,"height":0.030555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12 key moments in this video","depth":22,"bounds":{"left":0.2234375,"top":0.08055556,"width":0.07460938,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all videos","depth":16,"bounds":{"left":0.278125,"top":0.10902778,"width":0.1453125,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all","depth":18,"bounds":{"left":0.33554688,"top":0.11666667,"width":0.01953125,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Web results","depth":15,"bounds":{"left":0.2234375,"top":0.1736111,"width":0.000390625,"height":0.00069444446},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Web results","depth":16,"bounds":{"left":0.2234375,"top":0.17291667,"width":0.046484374,"height":0.017361112},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Aurzen ZIP Tri-Fold Portable Mini Projector Aurzen https://aurzen.com › products › aurzen-zip-tri-fold-port...","depth":16,"bounds":{"left":0.2234375,"top":0.17083333,"width":0.14765625,"height":0.029861111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Aurzen ZIP Tri-Fold Portable Mini Projector","depth":17,"bounds":{"left":0.2234375,"top":0.18819444,"width":0.14765625,"height":0.021527778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Aurzen ZIP Tri-Fold Portable Mini Projector","depth":18,"bounds":{"left":0.2234375,"top":0.19166666,"width":0.14765625,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Aurzen","depth":21,"bounds":{"left":0.2390625,"top":0.16319445,"width":0.0171875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://aurzen.com","depth":21,"bounds":{"left":0.2390625,"top":0.17708333,"width":0.038671874,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› products › aurzen-zip-tri-fold-port...","depth":22,"bounds":{"left":0.27773437,"top":0.17708333,"width":0.076171875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"bounds":{"left":0.35625,"top":0.17430556,"width":0.0109375,"height":0.013888889},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"The world's first","depth":16,"bounds":{"left":0.2234375,"top":0.21388888,"width":0.039453126,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tri-fold mini projector","depth":17,"bounds":{"left":0.26289064,"top":0.21388888,"width":0.05546875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"with DLP technology. Features wireless mirroring, auto focus, built-in battery, and SGS-certified brightness.","depth":16,"bounds":{"left":0.2234375,"top":0.21388888,"width":0.24453124,"height":0.02638889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TMY 1080P Full HD Portable Mini Projector, Bluetooth ... Amazon.com https://www.amazon.com › TMY-Projector-Supported-...","depth":16,"bounds":{"left":0.2234375,"top":0.2875,"width":0.19257812,"height":0.029861111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"TMY 1080P Full HD Portable Mini Projector, Bluetooth ...","depth":17,"bounds":{"left":0.2234375,"top":0.3048611,"width":0.19257812,"height":0.021527778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TMY 1080P Full HD Portable Mini Projector, Bluetooth ...","depth":18,"bounds":{"left":0.2234375,"top":0.30833334,"width":0.19257812,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Amazon.com","depth":21,"bounds":{"left":0.2390625,"top":0.27986112,"width":0.03203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://www.amazon.com","depth":21,"bounds":{"left":0.2390625,"top":0.29375,"width":0.051953126,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› TMY-Projector-Supported-...","depth":22,"bounds":{"left":0.29101562,"top":0.29375,"width":0.06289063,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"bounds":{"left":0.35625,"top":0.29097223,"width":0.0109375,"height":0.013888889},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"This mini","depth":16,"bounds":{"left":0.2234375,"top":0.33055556,"width":0.0234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projector","depth":17,"bounds":{"left":0.246875,"top":0.33055556,"width":0.023828125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"comes with a generous 80-inch","depth":16,"bounds":{"left":0.27070314,"top":0.33055556,"width":0.07851563,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foldable","depth":17,"bounds":{"left":0.34921876,"top":0.33055556,"width":0.02109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projection","depth":16,"bounds":{"left":0.3703125,"top":0.33055556,"width":0.0265625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screen","depth":17,"bounds":{"left":0.396875,"top":0.33055556,"width":0.017578125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"– ready to use right out of the box. Just unfold, set up, and enjoy a true","depth":16,"bounds":{"left":0.2234375,"top":0.33055556,"width":0.2546875,"height":0.02638889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"home","depth":17,"bounds":{"left":0.33242187,"top":0.34583333,"width":0.01484375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":16,"bounds":{"left":0.34726563,"top":0.34583333,"width":0.005859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Elfin Flip Portable Projector with Stand XGIMI Official Store EU https://eu.xgimi.com › products › elfin-flip","depth":16,"bounds":{"left":0.2234375,"top":0.38472223,"width":0.13320312,"height":0.034027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXHeading","text":"Elfin Flip Portable Projector with Stand","depth":17,"bounds":{"left":0.2234375,"top":0.40625,"width":0.13320312,"height":0.021527778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Elfin Flip Portable Projector with Stand","depth":18,"bounds":{"left":0.2234375,"top":0.4097222,"width":0.13320312,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"XGIMI Official Store EU","depth":21,"bounds":{"left":0.2390625,"top":0.38125,"width":0.057421874,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://eu.xgimi.com","depth":21,"bounds":{"left":0.2390625,"top":0.3951389,"width":0.041796874,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› products › elfin-flip","depth":22,"bounds":{"left":0.28085938,"top":0.3951389,"width":0.0421875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"bounds":{"left":0.32617188,"top":0.3923611,"width":0.0109375,"height":0.013888889},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"The Elfin Flip delivers","depth":16,"bounds":{"left":0.2234375,"top":0.43194443,"width":0.05390625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"up to 150 inches of stunning visuals","depth":17,"bounds":{"left":0.27734375,"top":0.43194443,"width":0.09414063,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"anywhere you need it to, eliminating the headache of moving that bulky TV. Perfect for new parents ...","depth":16,"bounds":{"left":0.2234375,"top":0.43194443,"width":0.24570313,"height":0.02638889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In stock","depth":17,"bounds":{"left":0.22890624,"top":0.4625,"width":0.01875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"This thing is actually crazy World's first tri-fold portable ... Instagram · itssosomk 6.2K+ likes · 4 days ago","depth":16,"bounds":{"left":0.2234375,"top":0.5048611,"width":0.19921875,"height":0.03125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"This thing is actually crazy World's first tri-fold portable ...","depth":17,"bounds":{"left":0.2234375,"top":0.5229167,"width":0.19921875,"height":0.021527778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This thing is actually crazy World's first tri-fold portable ...","depth":18,"bounds":{"left":0.2234375,"top":0.5263889,"width":0.19921875,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Instagram · itssosomk","depth":21,"bounds":{"left":0.2390625,"top":0.49791667,"width":0.053515624,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.2K+ likes · 4 days ago","depth":21,"bounds":{"left":0.2390625,"top":0.51180553,"width":0.05,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"bounds":{"left":0.29492188,"top":0.5090278,"width":0.0109375,"height":0.013888889},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"This thing is actually crazy World's first tri-fold portable ... by Soso Mkalavishvili on Instagram. Play on Instagram. 0:29","depth":15,"bounds":{"left":0.2234375,"top":0.54930556,"width":0.065625,"height":0.060416665},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"The Aurzen BOOM mini is a compact smart","depth":16,"bounds":{"left":0.2890625,"top":0.55138886,"width":0.10703125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projector","depth":16,"bounds":{"left":0.39609376,"top":0.55138886,"width":0.0234375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"with built-in Google TV that can turn any surface into a","depth":16,"bounds":{"left":0.2890625,"top":0.55138886,"width":0.18710938,"height":0.02638889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screen","depth":16,"bounds":{"left":0.365625,"top":0.56666666,"width":0.017578125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"up to 200. It delivers crisp ...","depth":16,"bounds":{"left":0.38320312,"top":0.56666666,"width":0.06992187,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Best portable projector 2026: Tested for streaming & ... TechRadar https://www.techradar.com › pro › best-portable-project...","depth":16,"bounds":{"left":0.2234375,"top":0.63958335,"width":0.19101563,"height":0.029861111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Best portable projector 2026: Tested for streaming & ...","depth":17,"bounds":{"left":0.2234375,"top":0.65694445,"width":0.19101563,"height":0.021527778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Best portable projector 2026: Tested for streaming & ...","depth":18,"bounds":{"left":0.2234375,"top":0.66041666,"width":0.19101563,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TechRadar","depth":21,"bounds":{"left":0.2390625,"top":0.6319444,"width":0.0265625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://www.techradar.com","depth":21,"bounds":{"left":0.2390625,"top":0.6458333,"width":0.055078126,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› pro › best-portable-project...","depth":22,"bounds":{"left":0.29414064,"top":0.6458333,"width":0.06171875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"bounds":{"left":0.3582031,"top":0.64305556,"width":0.0109375,"height":0.013888889},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mar 30, 2026","depth":16,"bounds":{"left":0.2234375,"top":0.6826389,"width":0.03203125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"bounds":{"left":0.25546876,"top":0.6826389,"width":0.00859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Want to stream or present anywhere - then these are the best mini and handheld","depth":16,"bounds":{"left":0.2640625,"top":0.6826389,"width":0.1953125,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projectors","depth":17,"bounds":{"left":0.2234375,"top":0.6979167,"width":0.0265625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"we've reviewed.","depth":16,"bounds":{"left":0.25,"top":0.6979167,"width":0.040234376,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"What's the best (light weight, portable, inexpensive, quality ... projection.philips https://community.projection.philips › whats-the-best-li...","depth":16,"bounds":{"left":0.2234375,"top":0.7409722,"width":0.21289062,"height":0.029861111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"What's the best (light weight, portable, inexpensive, quality ...","depth":17,"bounds":{"left":0.2234375,"top":0.7583333,"width":0.21289062,"height":0.021527778},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What's the best (light weight, portable, inexpensive, quality ...","depth":18,"bounds":{"left":0.2234375,"top":0.76180553,"width":0.21289062,"height":0.018055556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projection.philips","depth":21,"bounds":{"left":0.2390625,"top":0.73333335,"width":0.040625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://community.projection.philips","depth":21,"bounds":{"left":0.2390625,"top":0.74722224,"width":0.07265625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› whats-the-best-li...","depth":22,"bounds":{"left":0.31171876,"top":0.74722224,"width":0.0421875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"bounds":{"left":0.35625,"top":0.74444443,"width":0.0109375,"height":0.013888889},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jan 15, 2020","depth":16,"bounds":{"left":0.2234375,"top":0.78402776,"width":0.031640626,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"bounds":{"left":0.25507814,"top":0.78402776,"width":0.00859375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I'm very happy with the screens of EzCinema.","depth":16,"bounds":{"left":0.26367188,"top":0.78402776,"width":0.11210938,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"They are lightweight, portable, foldable","depth":17,"bounds":{"left":0.37578124,"top":0.78402776,"width":0.1015625,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and quite stable outdoors and indoors.","depth":16,"bounds":{"left":0.2234375,"top":0.79930556,"width":0.09296875,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Discussions and forums","depth":15,"bounds":{"left":0.2234375,"top":0.8333333,"width":0.09140625,"height":0.019444445},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Discussions and forums","depth":16,"bounds":{"left":0.2234375,"top":0.8333333,"width":0.09140625,"height":0.02013889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"What's the best Portable projector? Reddit · r/projectors · 150+ comments · 6 months ago","depth":19,"bounds":{"left":0.2234375,"top":0.8611111,"width":0.2359375,"height":0.034027778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"What's the best Portable projector?","depth":20,"bounds":{"left":0.2234375,"top":0.8611111,"width":0.10234375,"height":0.02013889},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"What's the best Portable projector?","depth":21,"bounds":{"left":0.2234375,"top":0.8611111,"width":0.10234375,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's the best Portable projector?","depth":22,"bounds":{"left":0.2234375,"top":0.8611111,"width":0.10234375,"height":0.014583333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":22,"bounds":{"left":0.234375,"top":0.8819444,"width":0.01640625,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"bounds":{"left":0.25078124,"top":0.8819444,"width":0.004296875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r/projectors","depth":24,"bounds":{"left":0.25507814,"top":0.8833333,"width":0.023828125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":25,"bounds":{"left":0.27890626,"top":0.8833333,"width":0.004296875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"150+ comments","depth":25,"bounds":{"left":0.28320312,"top":0.8833333,"width":0.033984374,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":24,"bounds":{"left":0.3171875,"top":0.8833333,"width":0.004296875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6 months ago","depth":24,"bounds":{"left":0.3214844,"top":0.8833333,"width":0.02890625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"bounds":{"left":0.25078124,"top":0.8819444,"width":0.004296875,"height":0.013194445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"bounds":{"left":0.3503906,"top":0.88125,"width":0.0203125,"height":0.013888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's the best Portable projector? Reddit · r/projectors · 150+ comments · 6 months ago","depth":17,"bounds":{"left":0.459375,"top":0.8659722,"width":0.01875,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"Mini projectors are confusing mostly because the marketing is louder than the real differences. ... More Top answer · 37 votes · 3 months ago","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"look at the Nebula capsule II or mars II Pro. not perfect but they’re the ones that don’t ... More 31 votes · 4 months ago","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Most mini projectors aren’t bad because they’re cheap, they’re bad because people buy ... More 28 votes · 3 months ago","depth":22,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Projector with huge screen capability that can be carried around the house. Budget is ~1000USD Reddit · r/projectors · 10+ comments · 7 months ago","depth":19,"bounds":{"left":0.2234375,"top":1.0,"width":0.2359375,"height":-0.0006943941},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Projector with huge screen capability that can be carried around the house. Budget is ~1000USD","depth":20,"bounds":{"left":0.2234375,"top":1.0,"width":0.2359375,"height":-0.0006943941},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Projector with huge screen capability that can be carried around the house. Budget is ~1000USD","depth":21,"bounds":{"left":0.2234375,"top":1.0,"width":0.2359375,"height":-0.0006943941},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projector with huge screen capability that can be carried around the house. Budget is ~1000USD","depth":22,"bounds":{"left":0.2234375,"top":1.0,"width":0.21757813,"height":-0.0006943941},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reddit","depth":22,"bounds":{"left":0.234375,"top":1.0,"width":0.01640625,"height":-0.021527767},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"bounds":{"left":0.25078124,"top":1.0,"width":0.004296875,"height":-0.021527767},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r/projectors","depth":24,"bounds":{"left":0.25507814,"top":1.0,"width":0.023828125,"height":-0.022916675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":25,"bounds":{"left":0.27890626,"top":1.0,"width":0.004296875,"height":-0.022916675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10+ comments","depth":25,"bounds":{"left":0.28320312,"top":1.0,"width":0.03125,"height":-0.022916675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":24,"bounds":{"left":0.31445312,"top":1.0,"width":0.004296875,"height":-0.022916675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7 months ago","depth":24,"bounds":{"left":0.31875,"top":1.0,"width":0.02890625,"height":-0.022916675},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"bounds":{"left":0.25078124,"top":1.0,"width":0.004296875,"height":-0.021527767},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"bounds":{"left":0.34765625,"top":1.0,"width":0.0203125,"height":-0.020833373},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Projector with huge screen capability that can be carried around the house. Budget is ~1000USD Reddit · r/projectors · 10+ comments · 7 months ago","depth":17,"bounds":{"left":0.459375,"top":1.0,"width":0.01875,"height":-0.0055555105},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide) TVsBook · 11 months ago","depth":19,"bounds":{"left":0.2234375,"top":1.0,"width":0.2359375,"height":-0.052083373},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)","depth":20,"bounds":{"left":0.2234375,"top":1.0,"width":0.2125,"height":-0.052083373},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)","depth":21,"bounds":{"left":0.2234375,"top":1.0,"width":0.2125,"height":-0.052083373},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)","depth":22,"bounds":{"left":0.2234375,"top":1.0,"width":0.2125,"height":-0.052083373},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TVsBook","depth":22,"bounds":{"left":0.234375,"top":1.0,"width":0.021875,"height":-0.07291663},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":22,"bounds":{"left":0.25625,"top":1.0,"width":0.004296875,"height":-0.07291663},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11 months ago","depth":24,"bounds":{"left":0.26054686,"top":1.0,"width":0.03125,"height":-0.074305534},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":21,"bounds":{"left":0.25625,"top":1.0,"width":0.004296875,"height":-0.07291663},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":20,"bounds":{"left":0.29179686,"top":1.0,"width":0.0203125,"height":-0.07222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide) TVsBook · 11 months ago","depth":17,"bounds":{"left":0.459375,"top":1.0,"width":0.01875,"height":-0.05694449},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"See more discussions","depth":16,"bounds":{"left":0.278125,"top":1.0,"width":0.1453125,"height":-0.094444394},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See more","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Web results","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Web results","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Aurzen | Smart Projectors for Immersive Entertainment Aurzen https://aurzen.com","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Aurzen | Smart Projectors for Immersive Entertainment","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Aurzen | Smart Projectors for Immersive Entertainment","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Aurzen","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://aurzen.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"The Aurzen ZIP Mini Projector stands out for its","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pocket-friendly tri-fold design","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", surprisingly solid image quality, and flexible everyday portability. This ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Compact 4K Home Cinema: Hisense M2 Pro Projector Review empireonline.com https://www.empireonline.com › hardware › hisense-m2-...","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Compact 4K Home Cinema: Hisense M2 Pro Projector Review","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Compact 4K Home Cinema: Hisense M2 Pro Projector Review","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"empireonline.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"https://www.empireonline.com","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"› hardware › hisense-m2-...","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"About this result","depth":16,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 day ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"—","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"With our 120-inch","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screen","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lowered into place and the Hisense fired-up, we grabbed our popcorn and hit play on some 4K goodness. Hisense 4K Laser ...","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Review by Chris Duffill","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"People also ask","depth":16,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"People also ask","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Are retractable projector screens good?","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Are retractable projector screens good?","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Are portable projector screens any good?","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Are portable projector screens any good?","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"How to make a foldable projector screen?","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"How to make a foldable projector screen?","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Is it worth getting a portable projector?","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Is it worth getting a portable projector?","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"People also search for","depth":14,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"People also search for","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Portable home projector with foldable screen","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Portable","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"home projector with foldable screen","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Home projector with foldable screen price","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home projector with foldable screen","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"price","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Home projector with foldable screen amazon","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home projector with foldable screen","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"amazon","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Aurzen ZIP Tri fold projector","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Aurzen ZIP Tri fold","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projector","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Aurzen foldable projector","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Aurzen","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foldable projector","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Aurzen tri fold projector","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Aurzen tri fold","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projector","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TMY projector","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TMY","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"projector","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ZIP foldable projector","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ZIP","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foldable projector","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Page navigation","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page navigation","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 2","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 3","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 4","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 5","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 6","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 7","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 8","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 9","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Page 10","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Next","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Next","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Next","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Footer links","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Footer links","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Results are personalised","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Try without personalisation","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try without personalisation","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bulgaria","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lovech - From your IP address","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lovech","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From your IP address","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Update location","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Help","depth":13,"help_text":"","role_description":"link","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":"AXLink","text":"Send feedback","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Send feedback","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2607334454278961091
|
913684546564268699
|
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) от 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
| 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
Screenpipe Dashboard
Screenpipe Dashboard
Welcome to Steam
Welcome to Steam
YouTube
YouTube
New Tab
New Tab
home projector with foldable screen - Google Search
home projector with foldable screen - Google Search
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to main content
Skip to main content
Accessibility help
Accessibility help
Accessibility feedback
Accessibility feedback
Go to Google Home
home projector with foldable screen
home projector with foldable screen
Clear
Search by voice
Search by image
Search
Google apps
Google Account: Lukáš Koválik ([EMAIL])
AI Mode
AI Mode
All
All
Images
Images
Videos
Videos
Short videos
Short videos
Forums
Forums
News
News
More filters
More
Tools
Tools
Search Results
Search Results
Videos
Videos
About this result
First portable CLR Projector screen in the market YouTube JoelsterG4K 1 month ago
First portable CLR Projector screen in the market YouTube JoelsterG4K 1 month ago
First portable CLR Projector screen in the market
YouTube
JoelsterG4K
1 month ago
About this result
First portable CLR Projector screen in the market by JoelsterG4K on YouTube. Play on Google. 4:13
I Got the World's First 200 Inch Projector - Nebula X1 Pro YouTube Fisayo Fosudo 2 weeks ago
I Got the World's First 200 Inch Projector - Nebula X1 Pro YouTube Fisayo Fosudo 2 weeks ago
I Got the World's First 200 Inch Projector - Nebula X1 Pro
YouTube
Fisayo Fosudo
2 weeks ago
About this result
I Got the World's First 200 Inch Projector - Nebula X1 Pro by Fisayo Fosudo on YouTube. Play on Google. 15:03
12 key moments in this video
12 key moments in this video
I Investigated Why Everyone Is Buying These YouTube ThisIsE 2 weeks ago
I Investigated Why Everyone Is Buying These YouTube ThisIsE 2 weeks ago
I Investigated Why Everyone Is Buying These
YouTube
ThisIsE
2 weeks ago
About this result
I Investigated Why Everyone Is Buying These by ThisIsE on YouTube. Play on Google. 13:44
12 key moments in this video
12 key moments in this video
View all videos
View all
Web results
Web results
Aurzen ZIP Tri-Fold Portable Mini Projector Aurzen https://aurzen.com › products › aurzen-zip-tri-fold-port...
Aurzen ZIP Tri-Fold Portable Mini Projector
Aurzen ZIP Tri-Fold Portable Mini Projector
Aurzen
https://aurzen.com
› products › aurzen-zip-tri-fold-port...
About this result
The world's first
tri-fold mini projector
with DLP technology. Features wireless mirroring, auto focus, built-in battery, and SGS-certified brightness.
TMY 1080P Full HD Portable Mini Projector, Bluetooth ... Amazon.com https://www.amazon.com › TMY-Projector-Supported-...
TMY 1080P Full HD Portable Mini Projector, Bluetooth ...
TMY 1080P Full HD Portable Mini Projector, Bluetooth ...
Amazon.com
https://www.amazon.com
› TMY-Projector-Supported-...
About this result
This mini
projector
comes with a generous 80-inch
foldable
projection
screen
– ready to use right out of the box. Just unfold, set up, and enjoy a true
home
...
Elfin Flip Portable Projector with Stand XGIMI Official Store EU https://eu.xgimi.com › products › elfin-flip
Elfin Flip Portable Projector with Stand
Elfin Flip Portable Projector with Stand
XGIMI Official Store EU
https://eu.xgimi.com
› products › elfin-flip
About this result
The Elfin Flip delivers
up to 150 inches of stunning visuals
anywhere you need it to, eliminating the headache of moving that bulky TV. Perfect for new parents ...
In stock
This thing is actually crazy World's first tri-fold portable ... Instagram · itssosomk 6.2K+ likes · 4 days ago
This thing is actually crazy World's first tri-fold portable ...
This thing is actually crazy World's first tri-fold portable ...
Instagram · itssosomk
6.2K+ likes · 4 days ago
About this result
This thing is actually crazy World's first tri-fold portable ... by Soso Mkalavishvili on Instagram. Play on Instagram. 0:29
The Aurzen BOOM mini is a compact smart
projector
with built-in Google TV that can turn any surface into a
screen
up to 200. It delivers crisp ...
Best portable projector 2026: Tested for streaming & ... TechRadar https://www.techradar.com › pro › best-portable-project...
Best portable projector 2026: Tested for streaming & ...
Best portable projector 2026: Tested for streaming & ...
TechRadar
https://www.techradar.com
› pro › best-portable-project...
About this result
Mar 30, 2026
—
Want to stream or present anywhere - then these are the best mini and handheld
projectors
we've reviewed.
What's the best (light weight, portable, inexpensive, quality ... projection.philips https://community.projection.philips › whats-the-best-li...
What's the best (light weight, portable, inexpensive, quality ...
What's the best (light weight, portable, inexpensive, quality ...
projection.philips
https://community.projection.philips
› whats-the-best-li...
About this result
Jan 15, 2020
—
I'm very happy with the screens of EzCinema.
They are lightweight, portable, foldable
and quite stable outdoors and indoors.
Discussions and forums
Discussions and forums
What's the best Portable projector? Reddit · r/projectors · 150+ comments · 6 months ago
What's the best Portable projector?
What's the best Portable projector?
What's the best Portable projector?
Reddit
·
r/projectors
·
150+ comments
·
6 months ago
·
About this result
What's the best Portable projector? Reddit · r/projectors · 150+ comments · 6 months ago
Mini projectors are confusing mostly because the marketing is louder than the real differences. ... More Top answer · 37 votes · 3 months ago
look at the Nebula capsule II or mars II Pro. not perfect but they’re the ones that don’t ... More 31 votes · 4 months ago
Most mini projectors aren’t bad because they’re cheap, they’re bad because people buy ... More 28 votes · 3 months ago
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD Reddit · r/projectors · 10+ comments · 7 months ago
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD
Reddit
·
r/projectors
·
10+ comments
·
7 months ago
·
About this result
Projector with huge screen capability that can be carried around the house. Budget is ~1000USD Reddit · r/projectors · 10+ comments · 7 months ago
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide) TVsBook · 11 months ago
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide)
TVsBook
·
11 months ago
·
About this result
Best Mini Projector for Netflix: Affordable & Portable Options (2025 Guide) TVsBook · 11 months ago
See more discussions
See more
Web results
Web results
Aurzen | Smart Projectors for Immersive Entertainment Aurzen https://aurzen.com
Aurzen | Smart Projectors for Immersive Entertainment
Aurzen | Smart Projectors for Immersive Entertainment
Aurzen
https://aurzen.com
About this result
The Aurzen ZIP Mini Projector stands out for its
pocket-friendly tri-fold design
, surprisingly solid image quality, and flexible everyday portability. This ...
Compact 4K Home Cinema: Hisense M2 Pro Projector Review empireonline.com https://www.empireonline.com › hardware › hisense-m2-...
Compact 4K Home Cinema: Hisense M2 Pro Projector Review
Compact 4K Home Cinema: Hisense M2 Pro Projector Review
empireonline.com
https://www.empireonline.com
› hardware › hisense-m2-...
About this result
1 day ago
—
With our 120-inch
screen
lowered into place and the Hisense fired-up, we grabbed our popcorn and hit play on some 4K goodness. Hisense 4K Laser ...
·
Review by Chris Duffill
People also ask
People also ask
Are retractable projector screens good?
Are retractable projector screens good?
Are portable projector screens any good?
Are portable projector screens any good?
How to make a foldable projector screen?
How to make a foldable projector screen?
Is it worth getting a portable projector?
Is it worth getting a portable projector?
People also search for
People also search for
Portable home projector with foldable screen
Portable
home projector with foldable screen
Home projector with foldable screen price
Home projector with foldable screen
price
Home projector with foldable screen amazon
Home projector with foldable screen
amazon
Aurzen ZIP Tri fold projector
Aurzen ZIP Tri fold
projector
Aurzen foldable projector
Aurzen
foldable projector
Aurzen tri fold projector
Aurzen tri fold
projector
TMY projector
TMY
projector
ZIP foldable projector
ZIP
foldable projector
Page navigation
Page navigation
1
Page 2
2
Page 3
3
Page 4
4
Page 5
5
Page 6
6
Page 7
7
Page 8
8
Page 9
9
Page 10
10
Next
Next
Next
Footer links
Footer links
Results are personalised
-
Try without personalisation
Try without personalisation
Bulgaria
Lovech - From your IP address
Lovech
-
From your IP address
-
Update location
Help
Help
Send feedback
Send feedback
Privacy
Privacy
Terms
Terms...
|
50752
|
|
81526
|
2170
|
9
|
2026-04-25T16:31:44.587597+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-25/1777 /Users/lukas/.screenpipe/data/data/2026-04-25/1777134704587_m1.jpg...
|
iTerm2
|
grep
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:~$ find / -name "*.conf Adm1n@DXP4800PLUS-B5F8:~$ find / -name "*.conf" 2>/dev/null | xargs grep -l "screenpipe" 2>/dev/null
^C
Adm1n@DXP4800PLUS-B5F8:~$
ls /etc/samba/
gdbcommands samba.json samba.json.template smb.conf smbglb.conf smbpasswd smbshare.conf
Adm1n@DXP4800PLUS-B5F8:~$ cat /etc/samba/smb.conf
[global]
include = /etc/samba/smbglb.conf
include = /etc/samba/smbdomain.conf
include = /etc/samba/smbshare.conf
Adm1n@DXP4800PLUS-B5F8:~$ exit
exit
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ touch /Volumes/screenpipe/test.txt && echo "OK" && rm /Volumes/screenpipe/test.txt
touch: /Volumes/screenpipe/test.txt: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd /Volumes
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 96
drwxr-xr-x 6 root wheel 192 25 Apr 19:27 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 23 Apr 12:12 Macintosh HD -> /
drwx------ 1 lukas staff 16384 24 Apr 13:44 Test
drwx------ 1 lukas staff 16384 22 Apr 10:24 Work
drwx------ 1 lukas staff 16384 24 Apr 19:48 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ll
total 6660160
drwxrwxrwx 1 lukas staff 16384 11 Apr 15:53 #recycle
drwx------ 1 lukas staff 16384 24 Apr 13:44 .
drwxr-xr-x 6 root wheel 192 25 Apr 19:27 ..
-rwxrwxrwx@ 1 lukas staff 14340 25 Apr 17:28 .DS_Store
-rwxrwxrwx 1 lukas staff 0 28 Feb 09:08 1910229e6394bdc967d792141382106f.ug-tmp
drwxrwxrwx@ 1 lukas staff 16384 30 Jan 12:37 Alfred
drwxrwxrwx@ 1 lukas staff 16384 5 Jan 2021 Alfred.alfredpreferences
drwxrwxrwx 1 lukas staff 16384 16 Oct 2025 CODE
drwxrwxrwx 1 lukas staff 16384 22 Nov 14:17 Computer Science
drwxrwxrwx 1 lukas staff 16384 28 Jan 19:55 Gitara
drwxrwxrwx 1 lukas staff 16384 16 Mar 10:32 Jazyky
drwxrwxrwx 1 lukas staff 16384 20 Apr 21:09 SyncData
drwxrwxrwx 1 lukas staff 16384 28 Jan 19:56 Škola
-rwxrwxrwx 1 lukas staff 1183495 16 Mar 06:53 location-history(1).json
-rwxrwxrwx@ 1 lukas staff 1183495 16 Mar 06:43 location-history.json
drwxrwxrwx 1 lukas staff 16384 25 Apr 19:02 screenpipe
-rwxrwxrwx 1 lukas staff 1963108 14 Jun 2008 start machine.wav
-rwxrwxrwx@ 1 lukas staff 3405469696 6 Mar 20:53 ubuntu-24.04.4-live-server-amd64.iso
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd ..
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ll
total 0
ls: .: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ls -la /volume2/ | grep screenpipe
ls: /volume2/: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
grep
Close Tab
⌥⌘1
grep...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Adm1n@DXP4800PLUS-B5F8:~$ find / -name \"*.conf\" 2>/dev/null | xargs grep -l \"screenpipe\" 2>/dev/null\n^C\nAdm1n@DXP4800PLUS-B5F8:~$ \nls /etc/samba/\ngdbcommands samba.json samba.json.template smb.conf\u0000\tsmbglb.conf smbpasswd\u0000\tsmbshare.conf\nAdm1n@DXP4800PLUS-B5F8:~$ cat /etc/samba/smb.conf\n[global]\ninclude = /etc/samba/smbglb.conf\ninclude = /etc/samba/smbdomain.conf\ninclude = /etc/samba/smbshare.conf\nAdm1n@DXP4800PLUS-B5F8:~$ exit\nexit\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ touch /Volumes/screenpipe/test.txt && echo \"OK\" && rm /Volumes/screenpipe/test.txt\ntouch: /Volumes/screenpipe/test.txt: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd /Volumes \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 96\ndrwxr-xr-x 6 root wheel 192 25 Apr 19:27 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 23 Apr 12:12 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 24 Apr 13:44 Test\ndrwx------ 1 lukas staff 16384 22 Apr 10:24 Work\ndrwx------ 1 lukas staff 16384 24 Apr 19:48 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ll\ntotal 6660160\ndrwxrwxrwx 1 lukas staff 16384 11 Apr 15:53 #recycle\ndrwx------ 1 lukas staff 16384 24 Apr 13:44 .\ndrwxr-xr-x 6 root wheel 192 25 Apr 19:27 ..\n-rwxrwxrwx@ 1 lukas staff 14340 25 Apr 17:28 .DS_Store\n-rwxrwxrwx 1 lukas staff 0 28 Feb 09:08 1910229e6394bdc967d792141382106f.ug-tmp\ndrwxrwxrwx@ 1 lukas staff 16384 30 Jan 12:37 Alfred\ndrwxrwxrwx@ 1 lukas staff 16384 5 Jan 2021 Alfred.alfredpreferences\ndrwxrwxrwx 1 lukas staff 16384 16 Oct 2025 CODE\ndrwxrwxrwx 1 lukas staff 16384 22 Nov 14:17 Computer Science\ndrwxrwxrwx 1 lukas staff 16384 28 Jan 19:55 Gitara\ndrwxrwxrwx 1 lukas staff 16384 16 Mar 10:32 Jazyky\ndrwxrwxrwx 1 lukas staff 16384 20 Apr 21:09 SyncData\ndrwxrwxrwx 1 lukas staff 16384 28 Jan 19:56 Škola\n-rwxrwxrwx 1 lukas staff 1183495 16 Mar 06:53 location-history(1).json\n-rwxrwxrwx@ 1 lukas staff 1183495 16 Mar 06:43 location-history.json\ndrwxrwxrwx 1 lukas staff 16384 25 Apr 19:02 screenpipe\n-rwxrwxrwx 1 lukas staff 1963108 14 Jun 2008 start machine.wav\n-rwxrwxrwx@ 1 lukas staff 3405469696 6 Mar 20:53 ubuntu-24.04.4-live-server-amd64.iso\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd ..\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ll\ntotal 0\nls: .: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ls -la /volume2/ | grep screenpipe\nls: /volume2/: No such file or directory\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $","depth":4,"bounds":{"left":0.0,"top":0.0,"width":1.0,"height":1.0},"value":"Adm1n@DXP4800PLUS-B5F8:~$ find / -name \"*.conf\" 2>/dev/null | xargs grep -l \"screenpipe\" 2>/dev/null\n^C\nAdm1n@DXP4800PLUS-B5F8:~$ \nls /etc/samba/\ngdbcommands samba.json samba.json.template smb.conf\u0000\tsmbglb.conf smbpasswd\u0000\tsmbshare.conf\nAdm1n@DXP4800PLUS-B5F8:~$ cat /etc/samba/smb.conf\n[global]\ninclude = /etc/samba/smbglb.conf\ninclude = /etc/samba/smbdomain.conf\ninclude = /etc/samba/smbshare.conf\nAdm1n@DXP4800PLUS-B5F8:~$ exit\nexit\nConnection to 192.168.0.242 closed.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ touch /Volumes/screenpipe/test.txt && echo \"OK\" && rm /Volumes/screenpipe/test.txt\ntouch: /Volumes/screenpipe/test.txt: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd /Volumes \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 96\ndrwxr-xr-x 6 root wheel 192 25 Apr 19:27 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 23 Apr 12:12 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 24 Apr 13:44 Test\ndrwx------ 1 lukas staff 16384 22 Apr 10:24 Work\ndrwx------ 1 lukas staff 16384 24 Apr 19:48 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ll\ntotal 6660160\ndrwxrwxrwx 1 lukas staff 16384 11 Apr 15:53 #recycle\ndrwx------ 1 lukas staff 16384 24 Apr 13:44 .\ndrwxr-xr-x 6 root wheel 192 25 Apr 19:27 ..\n-rwxrwxrwx@ 1 lukas staff 14340 25 Apr 17:28 .DS_Store\n-rwxrwxrwx 1 lukas staff 0 28 Feb 09:08 1910229e6394bdc967d792141382106f.ug-tmp\ndrwxrwxrwx@ 1 lukas staff 16384 30 Jan 12:37 Alfred\ndrwxrwxrwx@ 1 lukas staff 16384 5 Jan 2021 Alfred.alfredpreferences\ndrwxrwxrwx 1 lukas staff 16384 16 Oct 2025 CODE\ndrwxrwxrwx 1 lukas staff 16384 22 Nov 14:17 Computer Science\ndrwxrwxrwx 1 lukas staff 16384 28 Jan 19:55 Gitara\ndrwxrwxrwx 1 lukas staff 16384 16 Mar 10:32 Jazyky\ndrwxrwxrwx 1 lukas staff 16384 20 Apr 21:09 SyncData\ndrwxrwxrwx 1 lukas staff 16384 28 Jan 19:56 Škola\n-rwxrwxrwx 1 lukas staff 1183495 16 Mar 06:53 location-history(1).json\n-rwxrwxrwx@ 1 lukas staff 1183495 16 Mar 06:43 location-history.json\ndrwxrwxrwx 1 lukas staff 16384 25 Apr 19:02 screenpipe\n-rwxrwxrwx 1 lukas staff 1963108 14 Jun 2008 start machine.wav\n-rwxrwxrwx@ 1 lukas staff 3405469696 6 Mar 20:53 ubuntu-24.04.4-live-server-amd64.iso\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd ..\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ll\ntotal 0\nls: .: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ls -la /volume2/ | grep screenpipe\nls: /volume2/: No such file or directory\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.19722222,"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.19722222,"top":0.05888889,"width":0.19722222,"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.2013889,"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.39444444,"top":0.05888889,"width":0.19722222,"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.3986111,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.59166664,"top":0.05888889,"width":0.19722222,"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.59583336,"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":"grep","depth":2,"bounds":{"left":0.7888889,"top":0.05888889,"width":0.19722222,"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.79305553,"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.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"grep","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.023611112,"height":0.017777778},"role_description":"text"}]...
|
1462386051335302758
|
3405312947015695587
|
visual_change
|
accessibility
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:~$ find / -name "*.conf Adm1n@DXP4800PLUS-B5F8:~$ find / -name "*.conf" 2>/dev/null | xargs grep -l "screenpipe" 2>/dev/null
^C
Adm1n@DXP4800PLUS-B5F8:~$
ls /etc/samba/
gdbcommands samba.json samba.json.template smb.conf smbglb.conf smbpasswd smbshare.conf
Adm1n@DXP4800PLUS-B5F8:~$ cat /etc/samba/smb.conf
[global]
include = /etc/samba/smbglb.conf
include = /etc/samba/smbdomain.conf
include = /etc/samba/smbshare.conf
Adm1n@DXP4800PLUS-B5F8:~$ exit
exit
Connection to [IP_ADDRESS] closed.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ touch /Volumes/screenpipe/test.txt && echo "OK" && rm /Volumes/screenpipe/test.txt
touch: /Volumes/screenpipe/test.txt: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd /Volumes
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 96
drwxr-xr-x 6 root wheel 192 25 Apr 19:27 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 23 Apr 12:12 Macintosh HD -> /
drwx------ 1 lukas staff 16384 24 Apr 13:44 Test
drwx------ 1 lukas staff 16384 22 Apr 10:24 Work
drwx------ 1 lukas staff 16384 24 Apr 19:48 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ll
total 6660160
drwxrwxrwx 1 lukas staff 16384 11 Apr 15:53 #recycle
drwx------ 1 lukas staff 16384 24 Apr 13:44 .
drwxr-xr-x 6 root wheel 192 25 Apr 19:27 ..
-rwxrwxrwx@ 1 lukas staff 14340 25 Apr 17:28 .DS_Store
-rwxrwxrwx 1 lukas staff 0 28 Feb 09:08 1910229e6394bdc967d792141382106f.ug-tmp
drwxrwxrwx@ 1 lukas staff 16384 30 Jan 12:37 Alfred
drwxrwxrwx@ 1 lukas staff 16384 5 Jan 2021 Alfred.alfredpreferences
drwxrwxrwx 1 lukas staff 16384 16 Oct 2025 CODE
drwxrwxrwx 1 lukas staff 16384 22 Nov 14:17 Computer Science
drwxrwxrwx 1 lukas staff 16384 28 Jan 19:55 Gitara
drwxrwxrwx 1 lukas staff 16384 16 Mar 10:32 Jazyky
drwxrwxrwx 1 lukas staff 16384 20 Apr 21:09 SyncData
drwxrwxrwx 1 lukas staff 16384 28 Jan 19:56 Škola
-rwxrwxrwx 1 lukas staff 1183495 16 Mar 06:53 location-history(1).json
-rwxrwxrwx@ 1 lukas staff 1183495 16 Mar 06:43 location-history.json
drwxrwxrwx 1 lukas staff 16384 25 Apr 19:02 screenpipe
-rwxrwxrwx 1 lukas staff 1963108 14 Jun 2008 start machine.wav
-rwxrwxrwx@ 1 lukas staff 3405469696 6 Mar 20:53 ubuntu-24.04.4-live-server-amd64.iso
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd ..
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ll
total 0
ls: .: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $ ls -la /volume2/ | grep screenpipe
ls: /volume2/: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
grep
Close Tab
⌥⌘1
grep...
|
NULL
|
|
75496
|
1884
|
0
|
2026-04-24T06:31:36.443754+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777012296443_m2.jpg...
|
iTerm2
|
git
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 23 14:01:29 on ttys009
Poetry Last login: Thu Apr 23 14:01:29 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe/data/data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ cd 2026-04-23
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ ll
total 338296
drwxr-xr-x 106 lukas staff 3392 24 Apr 09:20 .
drwxr-xr-x 17 lukas staff 544 24 Apr 09:19 ..
-rw-r--r-- 1 lukas staff 174550 23 Apr 11:38 1776933481776_m1.jpg
-rw-r--r-- 1 lukas staff 1448572 23 Apr 09:24 compact_monitor_1_1776925466477.mp4
-rw-r--r-- 1 lukas staff 2157204 23 Apr 09:29 compact_monitor_1_1776925771961.mp4
-rw-r--r-- 1 lukas staff 785851 23 Apr 09:34 compact_monitor_1_1776926078542.mp4
-rw-r--r-- 1 lukas staff 319924 23 Apr 09:39 compact_monitor_1_1776926389122.mp4
-rw-r--r-- 1 lukas staff 178437 23 Apr 09:44 compact_monitor_1_1776926696343.mp4
-rw-r--r-- 1 lukas staff 182316 23 Apr 09:50 compact_monitor_1_1776927001989.mp4
-rw-r--r-- 1 lukas staff 475405 23 Apr 09:55 compact_monitor_1_1776927311821.mp4
-rw-r--r-- 1 lukas staff 3670216 23 Apr 10:00 compact_monitor_1_1776927616817.mp4
-rw-r--r-- 1 lukas staff 1311845 23 Apr 10:05 compact_monitor_1_1776927930717.mp4
-rw-r--r-- 1 lukas staff 1768745 23 Apr 10:10 compact_monitor_1_1776928242002.mp4
-rw-r--r-- 1 lukas staff 942473 23 Apr 10:15 compact_monitor_1_1776928549085.mp4
-rw-r--r-- 1 lukas staff 911130 23 Apr 10:20 compact_monitor_1_1776928854473.mp4
-rw-r--r-- 1 lukas staff 1249531 23 Apr 10:26 compact_monitor_1_1776929165912.mp4
-rw-r--r-- 1 lukas staff 2106654 23 Apr 10:31 compact_monitor_1_1776929476115.mp4
-rw-r--r-- 1 lukas staff 1633583 23 Apr 10:36 compact_monitor_1_1776929781778.mp4
-rw-r--r-- 1 lukas staff 1186578 23 Apr 10:41 compact_monitor_1_1776930087801.mp4
-rw-r--r-- 1 lukas staff 322993 23 Apr 10:46 compact_monitor_1_1776930392335.mp4
-rw-r--r-- 1 lukas staff 120434 23 Apr 10:51 compact_monitor_1_1776930696294.mp4
-rw-r--r-- 1 lukas staff 111489 23 Apr 10:56 compact_monitor_1_1776931004441.mp4
-rw-r--r-- 1 lukas staff 560588 23 Apr 11:01 compact_monitor_1_1776931314879.mp4
-rw-r--r-- 1 lukas staff 2146373 23 Apr 11:07 compact_monitor_1_1776931618003.mp4
-rw-r--r-- 1 lukas staff 1276021 23 Apr 11:12 compact_monitor_1_1776931930806.mp4
-rw-r--r-- 1 lukas staff 274120 23 Apr 11:17 compact_monitor_1_1776932235717.mp4
-rw-r--r-- 1 lukas staff 212162 23 Apr 11:22 compact_monitor_1_1776932541353.mp4
-rw-r--r-- 1 lukas staff 639071 23 Apr 11:27 compact_monitor_1_1776932847264.mp4
-rw-r--r-- 1 lukas staff 315645 23 Apr 11:32 compact_monitor_1_1776933174068.mp4
-rw-r--r-- 1 lukas staff 518635 23 Apr 11:38 compact_monitor_1_1776933492233.mp4
-rw-r--r-- 1 lukas staff 1886880 23 Apr 11:43 compact_monitor_1_1776933806263.mp4
-rw-r--r-- 1 lukas staff 2316900 23 Apr 11:48 compact_monitor_1_1776934133065.mp4
-rw-r--r-- 1 lukas staff 1589469 23 Apr 11:54 compact_monitor_1_1776934449640.mp4
-rw-r--r-- 1 lukas staff 592352 23 Apr 11:59 compact_monitor_1_1776934755385.mp4
-rw-r--r-- 1 lukas staff 1631938 23 Apr 12:04 compact_monitor_1_1776935058652.mp4
-rw-r--r-- 1 lukas staff 6099603 23 Apr 12:24 compact_monitor_1_1776936289062.mp4
-rw-r--r-- 1 lukas staff 91125 23 Apr 12:35 compact_monitor_1_1776936919782.mp4
-rw-r--r-- 1 lukas staff 2955581 23 Apr 12:40 compact_monitor_1_1776937224602.mp4
-rw-r--r-- 1 lukas staff 3002373 23 Apr 12:45 compact_monitor_1_1776937538337.mp4
-rw-r--r-- 1 lukas staff 3116117 23 Apr 12:50 compact_monitor_1_1776937842939.mp4
-rw-r--r-- 1 lukas staff 2426878 23 Apr 12:55 compact_monitor_1_1776938150380.mp4
-rw-r--r-- 1 lukas staff 2028056 23 Apr 13:01 compact_monitor_1_1776938459676.mp4
-rw-r--r-- 1 lukas staff 2104678 23 Apr 13:06 compact_monitor_1_1776938769006.mp4
-rw-r--r-- 1 lukas staff 3004512 23 Apr 13:11 compact_monitor_1_1776939078771.mp4
-rw-r--r-- 1 lukas staff 1643140 23 Apr 13:16 compact_monitor_1_1776939389326.mp4
-rw-r--r-- 1 lukas staff 1923058 23 Apr 13:21 compact_monitor_1_1776939706398.mp4
-rw-r--r-- 1 lukas staff 900757 23 Apr 13:26 compact_monitor_1_1776940011813.mp4
-rw-r--r-- 1 lukas staff 2964075 23 Apr 13:32 compact_monitor_1_1776940319106.mp4
-rw-r--r-- 1 lukas staff 2419466 23 Apr 13:37 compact_monitor_1_1776940628353.mp4
-rw-r--r-- 1 lukas staff 2447997 23 Apr 13:42 compact_monitor_1_1776940941730.mp4
-rw-r--r-- 1 lukas staff 2202220 23 Apr 13:47 compact_monitor_1_1776941248366.mp4
-rw-r--r-- 1 lukas staff 2309716 23 Apr 13:52 compact_monitor_1_1776941558220.mp4
-rw-r--r-- 1 lukas staff 2049791 23 Apr 13:57 compact_monitor_1_1776941868192.mp4
-rw-r--r-- 1 lukas staff 6097615 24 Apr 09:20 compact_monitor_1_1777011631828.mp4
-rw-r--r-- 1 lukas staff 215938 23 Apr 09:24 compact_monitor_2_1776925467316.mp4
-rw-r--r-- 1 lukas staff 3956084 23 Apr 09:29 compact_monitor_2_1776925774333.mp4
-rw-r--r-- 1 lukas staff 3998164 23 Apr 09:34 compact_monitor_2_1776926081685.mp4
-rw-r--r-- 1 lukas staff 2446471 23 Apr 09:39 compact_monitor_2_1776926391115.mp4
-rw-r--r-- 1 lukas staff 776043 23 Apr 09:44 compact_monitor_2_1776926697217.mp4
-rw-r--r-- 1 lukas staff 802594 23 Apr 09:50 compact_monitor_2_1776927003100.mp4
-rw-r--r-- 1 lukas staff 1453164 23 Apr 09:55 compact_monitor_2_1776927313533.mp4
-rw-r--r-- 1 lukas staff 1449750 23 Apr 10:00 compact_monitor_2_1776927621638.mp4
-rw-r--r-- 1 lukas staff 1635019 23 Apr 10:05 compact_monitor_2_1776927933130.mp4
-rw-r--r-- 1 lukas staff 595843 23 Apr 10:10 compact_monitor_2_1776928245303.mp4
-rw-r--r-- 1 lukas staff 531088 23 Apr 10:15 compact_monitor_2_1776928550520.mp4
-rw-r--r-- 1 lukas staff 846515 23 Apr 10:20 compact_monitor_2_1776928856922.mp4
-rw-r--r-- 1 lukas staff 904088 23 Apr 10:26 compact_monitor_2_1776929169922.mp4
-rw-r--r-- 1 lukas staff 786829 23 Apr 10:31 compact_monitor_2_1776929479675.mp4
-rw-r--r-- 1 lukas staff 729181 23 Apr 10:36 compact_monitor_2_1776929783409.mp4
-rw-r--r-- 1 lukas staff 1116843 23 Apr 10:41 compact_monitor_2_1776930090240.mp4
-rw-r--r-- 1 lukas staff 889822 23 Apr 10:46 compact_monitor_2_1776930393454.mp4
-rw-r--r-- 1 lukas staff 444250 23 Apr 10:51 compact_monitor_2_1776930697139.mp4
-rw-r--r-- 1 lukas staff 1024242 23 Apr 10:56 compact_monitor_2_1776931006436.mp4
-rw-r--r-- 1 lukas staff 1206096 23 Apr 11:01 compact_monitor_2_1776931316182.mp4
-rw-r--r-- 1 lukas staff 1249893 23 Apr 11:07 compact_monitor_2_1776931621999.mp4
-rw-r--r-- 1 lukas staff 401526 23 Apr 11:12 compact_monitor_2_1776931932870.mp4
-rw-r--r-- 1 lukas staff 982256 23 Apr 11:17 compact_monitor_2_1776932236802.mp4
-rw-r--r-- 1 lukas staff 1131582 23 Apr 11:22 compact_monitor_2_1776932542205.mp4
-rw-r--r-- 1 lukas staff 808822 23 Apr 11:27 compact_monitor_2_1776932849317.mp4
-rw-r--r-- 1 lukas staff 442538 23 Apr 11:32 compact_monitor_2_1776933176662.mp4
-rw-r--r-- 1 lukas staff 675274 23 Apr 11:38 compact_monitor_2_1776933495384.mp4
-rw-r--r-- 1 lukas staff 1534516 23 Apr 11:43 compact_monitor_2_1776933812317.mp4
-rw-r--r-- 1 lukas staff 1657590 23 Apr 11:49 compact_monitor_2_1776934138529.mp4
-rw-r--r-- 1 lukas staff 1222887 23 Apr 11:54 compact_monitor_2_1776934453154.mp4
-rw-r--r-- 1 lukas staff 1003999 23 Apr 11:59 compact_monitor_2_1776934756922.mp4
-rw-r--r-- 1 lukas staff 1168918 23 Apr 12:04 compact_monitor_2_1776935062292.mp4
-rw-r--r-- 1 lukas staff 5755378 23 Apr 12:25 compact_monitor_2_1776936297908.mp4
-rw-r--r-- 1 lukas staff 302577 23 Apr 12:25 compact_monitor_2_1776936305094.mp4
-rw-r--r-- 1 lukas staff 1710485 23 Apr 12:35 compact_monitor_2_1776936920837.mp4
-rw-r--r-- 1 lukas staff 2705135 23 Apr 12:40 compact_monitor_2_1776937228721.mp4
-rw-r--r-- 1 lukas staff 1751314 23 Apr 12:45 compact_monitor_2_1776937539934.mp4
-rw-r--r-- 1 lukas staff 924709 23 Apr 12:50 compact_monitor_2_1776937844858.mp4
-rw-r--r-- 1 lukas staff 1285623 23 Apr 12:55 compact_monitor_2_1776938151831.mp4
-rw-r--r-- 1 lukas staff 405857 23 Apr 13:01 compact_monitor_2_1776938461195.mp4
-rw-r--r-- 1 lukas staff 407926 23 Apr 13:06 compact_monitor_2_1776938770290.mp4
-rw-r--r-- 1 lukas staff 958635 23 Apr 13:11 compact_monitor_2_1776939080379.mp4
-rw-r--r-- 1 lukas staff 3622447 23 Apr 13:16 compact_monitor_2_1776939392822.mp4
-rw-r--r-- 1 lukas staff 1850262 23 Apr 13:21 compact_monitor_2_1776939708714.mp4
-rw-r--r-- 1 lukas staff 4725657 23 Apr 13:26 compact_monitor_2_1776940013773.mp4
-rw-r--r-- 1 lukas staff 3590913 23 Apr 13:32 compact_monitor_2_1776940321454.mp4
-rw-r--r-- 1 lukas staff 4073703 23 Apr 13:37 compact_monitor_2_1776940630759.mp4
-rw-r--r-- 1 lukas staff 6432165 23 Apr 13:42 compact_monitor_2_1776940943551.mp4
-rw-r--r-- 1 lukas staff 1484957 23 Apr 13:47 compact_monitor_2_1776941250256.mp4
-rw-r--r-- 1 lukas staff 1336470 23 Apr 13:52 compact_monitor_2_1776941561295.mp4
-rw-r--r-- 1 lukas staff 1327781 23 Apr 13:57 compact_monitor_2_1776941869906.mp4
-rw-r--r-- 1 lukas staff 4219671 24 Apr 09:20 compact_monitor_2_1777011640295.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ cd 2026-04-23
cd: no such file or directory: 2026-04-23
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
git
Close Tab
⌥⌘1
git...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 23 14:01:29 on ttys009\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 ~ $ cd ~/.screenpipe/data/data \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ cd 2026-04-23\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ ll\ntotal 338296\ndrwxr-xr-x 106 lukas staff 3392 24 Apr 09:20 .\ndrwxr-xr-x 17 lukas staff 544 24 Apr 09:19 ..\n-rw-r--r-- 1 lukas staff 174550 23 Apr 11:38 1776933481776_m1.jpg\n-rw-r--r-- 1 lukas staff 1448572 23 Apr 09:24 compact_monitor_1_1776925466477.mp4\n-rw-r--r-- 1 lukas staff 2157204 23 Apr 09:29 compact_monitor_1_1776925771961.mp4\n-rw-r--r-- 1 lukas staff 785851 23 Apr 09:34 compact_monitor_1_1776926078542.mp4\n-rw-r--r-- 1 lukas staff 319924 23 Apr 09:39 compact_monitor_1_1776926389122.mp4\n-rw-r--r-- 1 lukas staff 178437 23 Apr 09:44 compact_monitor_1_1776926696343.mp4\n-rw-r--r-- 1 lukas staff 182316 23 Apr 09:50 compact_monitor_1_1776927001989.mp4\n-rw-r--r-- 1 lukas staff 475405 23 Apr 09:55 compact_monitor_1_1776927311821.mp4\n-rw-r--r-- 1 lukas staff 3670216 23 Apr 10:00 compact_monitor_1_1776927616817.mp4\n-rw-r--r-- 1 lukas staff 1311845 23 Apr 10:05 compact_monitor_1_1776927930717.mp4\n-rw-r--r-- 1 lukas staff 1768745 23 Apr 10:10 compact_monitor_1_1776928242002.mp4\n-rw-r--r-- 1 lukas staff 942473 23 Apr 10:15 compact_monitor_1_1776928549085.mp4\n-rw-r--r-- 1 lukas staff 911130 23 Apr 10:20 compact_monitor_1_1776928854473.mp4\n-rw-r--r-- 1 lukas staff 1249531 23 Apr 10:26 compact_monitor_1_1776929165912.mp4\n-rw-r--r-- 1 lukas staff 2106654 23 Apr 10:31 compact_monitor_1_1776929476115.mp4\n-rw-r--r-- 1 lukas staff 1633583 23 Apr 10:36 compact_monitor_1_1776929781778.mp4\n-rw-r--r-- 1 lukas staff 1186578 23 Apr 10:41 compact_monitor_1_1776930087801.mp4\n-rw-r--r-- 1 lukas staff 322993 23 Apr 10:46 compact_monitor_1_1776930392335.mp4\n-rw-r--r-- 1 lukas staff 120434 23 Apr 10:51 compact_monitor_1_1776930696294.mp4\n-rw-r--r-- 1 lukas staff 111489 23 Apr 10:56 compact_monitor_1_1776931004441.mp4\n-rw-r--r-- 1 lukas staff 560588 23 Apr 11:01 compact_monitor_1_1776931314879.mp4\n-rw-r--r-- 1 lukas staff 2146373 23 Apr 11:07 compact_monitor_1_1776931618003.mp4\n-rw-r--r-- 1 lukas staff 1276021 23 Apr 11:12 compact_monitor_1_1776931930806.mp4\n-rw-r--r-- 1 lukas staff 274120 23 Apr 11:17 compact_monitor_1_1776932235717.mp4\n-rw-r--r-- 1 lukas staff 212162 23 Apr 11:22 compact_monitor_1_1776932541353.mp4\n-rw-r--r-- 1 lukas staff 639071 23 Apr 11:27 compact_monitor_1_1776932847264.mp4\n-rw-r--r-- 1 lukas staff 315645 23 Apr 11:32 compact_monitor_1_1776933174068.mp4\n-rw-r--r-- 1 lukas staff 518635 23 Apr 11:38 compact_monitor_1_1776933492233.mp4\n-rw-r--r-- 1 lukas staff 1886880 23 Apr 11:43 compact_monitor_1_1776933806263.mp4\n-rw-r--r-- 1 lukas staff 2316900 23 Apr 11:48 compact_monitor_1_1776934133065.mp4\n-rw-r--r-- 1 lukas staff 1589469 23 Apr 11:54 compact_monitor_1_1776934449640.mp4\n-rw-r--r-- 1 lukas staff 592352 23 Apr 11:59 compact_monitor_1_1776934755385.mp4\n-rw-r--r-- 1 lukas staff 1631938 23 Apr 12:04 compact_monitor_1_1776935058652.mp4\n-rw-r--r-- 1 lukas staff 6099603 23 Apr 12:24 compact_monitor_1_1776936289062.mp4\n-rw-r--r-- 1 lukas staff 91125 23 Apr 12:35 compact_monitor_1_1776936919782.mp4\n-rw-r--r-- 1 lukas staff 2955581 23 Apr 12:40 compact_monitor_1_1776937224602.mp4\n-rw-r--r-- 1 lukas staff 3002373 23 Apr 12:45 compact_monitor_1_1776937538337.mp4\n-rw-r--r-- 1 lukas staff 3116117 23 Apr 12:50 compact_monitor_1_1776937842939.mp4\n-rw-r--r-- 1 lukas staff 2426878 23 Apr 12:55 compact_monitor_1_1776938150380.mp4\n-rw-r--r-- 1 lukas staff 2028056 23 Apr 13:01 compact_monitor_1_1776938459676.mp4\n-rw-r--r-- 1 lukas staff 2104678 23 Apr 13:06 compact_monitor_1_1776938769006.mp4\n-rw-r--r-- 1 lukas staff 3004512 23 Apr 13:11 compact_monitor_1_1776939078771.mp4\n-rw-r--r-- 1 lukas staff 1643140 23 Apr 13:16 compact_monitor_1_1776939389326.mp4\n-rw-r--r-- 1 lukas staff 1923058 23 Apr 13:21 compact_monitor_1_1776939706398.mp4\n-rw-r--r-- 1 lukas staff 900757 23 Apr 13:26 compact_monitor_1_1776940011813.mp4\n-rw-r--r-- 1 lukas staff 2964075 23 Apr 13:32 compact_monitor_1_1776940319106.mp4\n-rw-r--r-- 1 lukas staff 2419466 23 Apr 13:37 compact_monitor_1_1776940628353.mp4\n-rw-r--r-- 1 lukas staff 2447997 23 Apr 13:42 compact_monitor_1_1776940941730.mp4\n-rw-r--r-- 1 lukas staff 2202220 23 Apr 13:47 compact_monitor_1_1776941248366.mp4\n-rw-r--r-- 1 lukas staff 2309716 23 Apr 13:52 compact_monitor_1_1776941558220.mp4\n-rw-r--r-- 1 lukas staff 2049791 23 Apr 13:57 compact_monitor_1_1776941868192.mp4\n-rw-r--r-- 1 lukas staff 6097615 24 Apr 09:20 compact_monitor_1_1777011631828.mp4\n-rw-r--r-- 1 lukas staff 215938 23 Apr 09:24 compact_monitor_2_1776925467316.mp4\n-rw-r--r-- 1 lukas staff 3956084 23 Apr 09:29 compact_monitor_2_1776925774333.mp4\n-rw-r--r-- 1 lukas staff 3998164 23 Apr 09:34 compact_monitor_2_1776926081685.mp4\n-rw-r--r-- 1 lukas staff 2446471 23 Apr 09:39 compact_monitor_2_1776926391115.mp4\n-rw-r--r-- 1 lukas staff 776043 23 Apr 09:44 compact_monitor_2_1776926697217.mp4\n-rw-r--r-- 1 lukas staff 802594 23 Apr 09:50 compact_monitor_2_1776927003100.mp4\n-rw-r--r-- 1 lukas staff 1453164 23 Apr 09:55 compact_monitor_2_1776927313533.mp4\n-rw-r--r-- 1 lukas staff 1449750 23 Apr 10:00 compact_monitor_2_1776927621638.mp4\n-rw-r--r-- 1 lukas staff 1635019 23 Apr 10:05 compact_monitor_2_1776927933130.mp4\n-rw-r--r-- 1 lukas staff 595843 23 Apr 10:10 compact_monitor_2_1776928245303.mp4\n-rw-r--r-- 1 lukas staff 531088 23 Apr 10:15 compact_monitor_2_1776928550520.mp4\n-rw-r--r-- 1 lukas staff 846515 23 Apr 10:20 compact_monitor_2_1776928856922.mp4\n-rw-r--r-- 1 lukas staff 904088 23 Apr 10:26 compact_monitor_2_1776929169922.mp4\n-rw-r--r-- 1 lukas staff 786829 23 Apr 10:31 compact_monitor_2_1776929479675.mp4\n-rw-r--r-- 1 lukas staff 729181 23 Apr 10:36 compact_monitor_2_1776929783409.mp4\n-rw-r--r-- 1 lukas staff 1116843 23 Apr 10:41 compact_monitor_2_1776930090240.mp4\n-rw-r--r-- 1 lukas staff 889822 23 Apr 10:46 compact_monitor_2_1776930393454.mp4\n-rw-r--r-- 1 lukas staff 444250 23 Apr 10:51 compact_monitor_2_1776930697139.mp4\n-rw-r--r-- 1 lukas staff 1024242 23 Apr 10:56 compact_monitor_2_1776931006436.mp4\n-rw-r--r-- 1 lukas staff 1206096 23 Apr 11:01 compact_monitor_2_1776931316182.mp4\n-rw-r--r-- 1 lukas staff 1249893 23 Apr 11:07 compact_monitor_2_1776931621999.mp4\n-rw-r--r-- 1 lukas staff 401526 23 Apr 11:12 compact_monitor_2_1776931932870.mp4\n-rw-r--r-- 1 lukas staff 982256 23 Apr 11:17 compact_monitor_2_1776932236802.mp4\n-rw-r--r-- 1 lukas staff 1131582 23 Apr 11:22 compact_monitor_2_1776932542205.mp4\n-rw-r--r-- 1 lukas staff 808822 23 Apr 11:27 compact_monitor_2_1776932849317.mp4\n-rw-r--r-- 1 lukas staff 442538 23 Apr 11:32 compact_monitor_2_1776933176662.mp4\n-rw-r--r-- 1 lukas staff 675274 23 Apr 11:38 compact_monitor_2_1776933495384.mp4\n-rw-r--r-- 1 lukas staff 1534516 23 Apr 11:43 compact_monitor_2_1776933812317.mp4\n-rw-r--r-- 1 lukas staff 1657590 23 Apr 11:49 compact_monitor_2_1776934138529.mp4\n-rw-r--r-- 1 lukas staff 1222887 23 Apr 11:54 compact_monitor_2_1776934453154.mp4\n-rw-r--r-- 1 lukas staff 1003999 23 Apr 11:59 compact_monitor_2_1776934756922.mp4\n-rw-r--r-- 1 lukas staff 1168918 23 Apr 12:04 compact_monitor_2_1776935062292.mp4\n-rw-r--r-- 1 lukas staff 5755378 23 Apr 12:25 compact_monitor_2_1776936297908.mp4\n-rw-r--r-- 1 lukas staff 302577 23 Apr 12:25 compact_monitor_2_1776936305094.mp4\n-rw-r--r-- 1 lukas staff 1710485 23 Apr 12:35 compact_monitor_2_1776936920837.mp4\n-rw-r--r-- 1 lukas staff 2705135 23 Apr 12:40 compact_monitor_2_1776937228721.mp4\n-rw-r--r-- 1 lukas staff 1751314 23 Apr 12:45 compact_monitor_2_1776937539934.mp4\n-rw-r--r-- 1 lukas staff 924709 23 Apr 12:50 compact_monitor_2_1776937844858.mp4\n-rw-r--r-- 1 lukas staff 1285623 23 Apr 12:55 compact_monitor_2_1776938151831.mp4\n-rw-r--r-- 1 lukas staff 405857 23 Apr 13:01 compact_monitor_2_1776938461195.mp4\n-rw-r--r-- 1 lukas staff 407926 23 Apr 13:06 compact_monitor_2_1776938770290.mp4\n-rw-r--r-- 1 lukas staff 958635 23 Apr 13:11 compact_monitor_2_1776939080379.mp4\n-rw-r--r-- 1 lukas staff 3622447 23 Apr 13:16 compact_monitor_2_1776939392822.mp4\n-rw-r--r-- 1 lukas staff 1850262 23 Apr 13:21 compact_monitor_2_1776939708714.mp4\n-rw-r--r-- 1 lukas staff 4725657 23 Apr 13:26 compact_monitor_2_1776940013773.mp4\n-rw-r--r-- 1 lukas staff 3590913 23 Apr 13:32 compact_monitor_2_1776940321454.mp4\n-rw-r--r-- 1 lukas staff 4073703 23 Apr 13:37 compact_monitor_2_1776940630759.mp4\n-rw-r--r-- 1 lukas staff 6432165 23 Apr 13:42 compact_monitor_2_1776940943551.mp4\n-rw-r--r-- 1 lukas staff 1484957 23 Apr 13:47 compact_monitor_2_1776941250256.mp4\n-rw-r--r-- 1 lukas staff 1336470 23 Apr 13:52 compact_monitor_2_1776941561295.mp4\n-rw-r--r-- 1 lukas staff 1327781 23 Apr 13:57 compact_monitor_2_1776941869906.mp4\n-rw-r--r-- 1 lukas staff 4219671 24 Apr 09:20 compact_monitor_2_1777011640295.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ cd 2026-04-23\ncd: no such file or directory: 2026-04-23\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $","depth":4,"bounds":{"left":0.27027926,"top":0.014365523,"width":0.4800532,"height":0.9856345},"value":"Last login: Thu Apr 23 14:01:29 on ttys009\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 ~ $ cd ~/.screenpipe/data/data \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ cd 2026-04-23\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ ll\ntotal 338296\ndrwxr-xr-x 106 lukas staff 3392 24 Apr 09:20 .\ndrwxr-xr-x 17 lukas staff 544 24 Apr 09:19 ..\n-rw-r--r-- 1 lukas staff 174550 23 Apr 11:38 1776933481776_m1.jpg\n-rw-r--r-- 1 lukas staff 1448572 23 Apr 09:24 compact_monitor_1_1776925466477.mp4\n-rw-r--r-- 1 lukas staff 2157204 23 Apr 09:29 compact_monitor_1_1776925771961.mp4\n-rw-r--r-- 1 lukas staff 785851 23 Apr 09:34 compact_monitor_1_1776926078542.mp4\n-rw-r--r-- 1 lukas staff 319924 23 Apr 09:39 compact_monitor_1_1776926389122.mp4\n-rw-r--r-- 1 lukas staff 178437 23 Apr 09:44 compact_monitor_1_1776926696343.mp4\n-rw-r--r-- 1 lukas staff 182316 23 Apr 09:50 compact_monitor_1_1776927001989.mp4\n-rw-r--r-- 1 lukas staff 475405 23 Apr 09:55 compact_monitor_1_1776927311821.mp4\n-rw-r--r-- 1 lukas staff 3670216 23 Apr 10:00 compact_monitor_1_1776927616817.mp4\n-rw-r--r-- 1 lukas staff 1311845 23 Apr 10:05 compact_monitor_1_1776927930717.mp4\n-rw-r--r-- 1 lukas staff 1768745 23 Apr 10:10 compact_monitor_1_1776928242002.mp4\n-rw-r--r-- 1 lukas staff 942473 23 Apr 10:15 compact_monitor_1_1776928549085.mp4\n-rw-r--r-- 1 lukas staff 911130 23 Apr 10:20 compact_monitor_1_1776928854473.mp4\n-rw-r--r-- 1 lukas staff 1249531 23 Apr 10:26 compact_monitor_1_1776929165912.mp4\n-rw-r--r-- 1 lukas staff 2106654 23 Apr 10:31 compact_monitor_1_1776929476115.mp4\n-rw-r--r-- 1 lukas staff 1633583 23 Apr 10:36 compact_monitor_1_1776929781778.mp4\n-rw-r--r-- 1 lukas staff 1186578 23 Apr 10:41 compact_monitor_1_1776930087801.mp4\n-rw-r--r-- 1 lukas staff 322993 23 Apr 10:46 compact_monitor_1_1776930392335.mp4\n-rw-r--r-- 1 lukas staff 120434 23 Apr 10:51 compact_monitor_1_1776930696294.mp4\n-rw-r--r-- 1 lukas staff 111489 23 Apr 10:56 compact_monitor_1_1776931004441.mp4\n-rw-r--r-- 1 lukas staff 560588 23 Apr 11:01 compact_monitor_1_1776931314879.mp4\n-rw-r--r-- 1 lukas staff 2146373 23 Apr 11:07 compact_monitor_1_1776931618003.mp4\n-rw-r--r-- 1 lukas staff 1276021 23 Apr 11:12 compact_monitor_1_1776931930806.mp4\n-rw-r--r-- 1 lukas staff 274120 23 Apr 11:17 compact_monitor_1_1776932235717.mp4\n-rw-r--r-- 1 lukas staff 212162 23 Apr 11:22 compact_monitor_1_1776932541353.mp4\n-rw-r--r-- 1 lukas staff 639071 23 Apr 11:27 compact_monitor_1_1776932847264.mp4\n-rw-r--r-- 1 lukas staff 315645 23 Apr 11:32 compact_monitor_1_1776933174068.mp4\n-rw-r--r-- 1 lukas staff 518635 23 Apr 11:38 compact_monitor_1_1776933492233.mp4\n-rw-r--r-- 1 lukas staff 1886880 23 Apr 11:43 compact_monitor_1_1776933806263.mp4\n-rw-r--r-- 1 lukas staff 2316900 23 Apr 11:48 compact_monitor_1_1776934133065.mp4\n-rw-r--r-- 1 lukas staff 1589469 23 Apr 11:54 compact_monitor_1_1776934449640.mp4\n-rw-r--r-- 1 lukas staff 592352 23 Apr 11:59 compact_monitor_1_1776934755385.mp4\n-rw-r--r-- 1 lukas staff 1631938 23 Apr 12:04 compact_monitor_1_1776935058652.mp4\n-rw-r--r-- 1 lukas staff 6099603 23 Apr 12:24 compact_monitor_1_1776936289062.mp4\n-rw-r--r-- 1 lukas staff 91125 23 Apr 12:35 compact_monitor_1_1776936919782.mp4\n-rw-r--r-- 1 lukas staff 2955581 23 Apr 12:40 compact_monitor_1_1776937224602.mp4\n-rw-r--r-- 1 lukas staff 3002373 23 Apr 12:45 compact_monitor_1_1776937538337.mp4\n-rw-r--r-- 1 lukas staff 3116117 23 Apr 12:50 compact_monitor_1_1776937842939.mp4\n-rw-r--r-- 1 lukas staff 2426878 23 Apr 12:55 compact_monitor_1_1776938150380.mp4\n-rw-r--r-- 1 lukas staff 2028056 23 Apr 13:01 compact_monitor_1_1776938459676.mp4\n-rw-r--r-- 1 lukas staff 2104678 23 Apr 13:06 compact_monitor_1_1776938769006.mp4\n-rw-r--r-- 1 lukas staff 3004512 23 Apr 13:11 compact_monitor_1_1776939078771.mp4\n-rw-r--r-- 1 lukas staff 1643140 23 Apr 13:16 compact_monitor_1_1776939389326.mp4\n-rw-r--r-- 1 lukas staff 1923058 23 Apr 13:21 compact_monitor_1_1776939706398.mp4\n-rw-r--r-- 1 lukas staff 900757 23 Apr 13:26 compact_monitor_1_1776940011813.mp4\n-rw-r--r-- 1 lukas staff 2964075 23 Apr 13:32 compact_monitor_1_1776940319106.mp4\n-rw-r--r-- 1 lukas staff 2419466 23 Apr 13:37 compact_monitor_1_1776940628353.mp4\n-rw-r--r-- 1 lukas staff 2447997 23 Apr 13:42 compact_monitor_1_1776940941730.mp4\n-rw-r--r-- 1 lukas staff 2202220 23 Apr 13:47 compact_monitor_1_1776941248366.mp4\n-rw-r--r-- 1 lukas staff 2309716 23 Apr 13:52 compact_monitor_1_1776941558220.mp4\n-rw-r--r-- 1 lukas staff 2049791 23 Apr 13:57 compact_monitor_1_1776941868192.mp4\n-rw-r--r-- 1 lukas staff 6097615 24 Apr 09:20 compact_monitor_1_1777011631828.mp4\n-rw-r--r-- 1 lukas staff 215938 23 Apr 09:24 compact_monitor_2_1776925467316.mp4\n-rw-r--r-- 1 lukas staff 3956084 23 Apr 09:29 compact_monitor_2_1776925774333.mp4\n-rw-r--r-- 1 lukas staff 3998164 23 Apr 09:34 compact_monitor_2_1776926081685.mp4\n-rw-r--r-- 1 lukas staff 2446471 23 Apr 09:39 compact_monitor_2_1776926391115.mp4\n-rw-r--r-- 1 lukas staff 776043 23 Apr 09:44 compact_monitor_2_1776926697217.mp4\n-rw-r--r-- 1 lukas staff 802594 23 Apr 09:50 compact_monitor_2_1776927003100.mp4\n-rw-r--r-- 1 lukas staff 1453164 23 Apr 09:55 compact_monitor_2_1776927313533.mp4\n-rw-r--r-- 1 lukas staff 1449750 23 Apr 10:00 compact_monitor_2_1776927621638.mp4\n-rw-r--r-- 1 lukas staff 1635019 23 Apr 10:05 compact_monitor_2_1776927933130.mp4\n-rw-r--r-- 1 lukas staff 595843 23 Apr 10:10 compact_monitor_2_1776928245303.mp4\n-rw-r--r-- 1 lukas staff 531088 23 Apr 10:15 compact_monitor_2_1776928550520.mp4\n-rw-r--r-- 1 lukas staff 846515 23 Apr 10:20 compact_monitor_2_1776928856922.mp4\n-rw-r--r-- 1 lukas staff 904088 23 Apr 10:26 compact_monitor_2_1776929169922.mp4\n-rw-r--r-- 1 lukas staff 786829 23 Apr 10:31 compact_monitor_2_1776929479675.mp4\n-rw-r--r-- 1 lukas staff 729181 23 Apr 10:36 compact_monitor_2_1776929783409.mp4\n-rw-r--r-- 1 lukas staff 1116843 23 Apr 10:41 compact_monitor_2_1776930090240.mp4\n-rw-r--r-- 1 lukas staff 889822 23 Apr 10:46 compact_monitor_2_1776930393454.mp4\n-rw-r--r-- 1 lukas staff 444250 23 Apr 10:51 compact_monitor_2_1776930697139.mp4\n-rw-r--r-- 1 lukas staff 1024242 23 Apr 10:56 compact_monitor_2_1776931006436.mp4\n-rw-r--r-- 1 lukas staff 1206096 23 Apr 11:01 compact_monitor_2_1776931316182.mp4\n-rw-r--r-- 1 lukas staff 1249893 23 Apr 11:07 compact_monitor_2_1776931621999.mp4\n-rw-r--r-- 1 lukas staff 401526 23 Apr 11:12 compact_monitor_2_1776931932870.mp4\n-rw-r--r-- 1 lukas staff 982256 23 Apr 11:17 compact_monitor_2_1776932236802.mp4\n-rw-r--r-- 1 lukas staff 1131582 23 Apr 11:22 compact_monitor_2_1776932542205.mp4\n-rw-r--r-- 1 lukas staff 808822 23 Apr 11:27 compact_monitor_2_1776932849317.mp4\n-rw-r--r-- 1 lukas staff 442538 23 Apr 11:32 compact_monitor_2_1776933176662.mp4\n-rw-r--r-- 1 lukas staff 675274 23 Apr 11:38 compact_monitor_2_1776933495384.mp4\n-rw-r--r-- 1 lukas staff 1534516 23 Apr 11:43 compact_monitor_2_1776933812317.mp4\n-rw-r--r-- 1 lukas staff 1657590 23 Apr 11:49 compact_monitor_2_1776934138529.mp4\n-rw-r--r-- 1 lukas staff 1222887 23 Apr 11:54 compact_monitor_2_1776934453154.mp4\n-rw-r--r-- 1 lukas staff 1003999 23 Apr 11:59 compact_monitor_2_1776934756922.mp4\n-rw-r--r-- 1 lukas staff 1168918 23 Apr 12:04 compact_monitor_2_1776935062292.mp4\n-rw-r--r-- 1 lukas staff 5755378 23 Apr 12:25 compact_monitor_2_1776936297908.mp4\n-rw-r--r-- 1 lukas staff 302577 23 Apr 12:25 compact_monitor_2_1776936305094.mp4\n-rw-r--r-- 1 lukas staff 1710485 23 Apr 12:35 compact_monitor_2_1776936920837.mp4\n-rw-r--r-- 1 lukas staff 2705135 23 Apr 12:40 compact_monitor_2_1776937228721.mp4\n-rw-r--r-- 1 lukas staff 1751314 23 Apr 12:45 compact_monitor_2_1776937539934.mp4\n-rw-r--r-- 1 lukas staff 924709 23 Apr 12:50 compact_monitor_2_1776937844858.mp4\n-rw-r--r-- 1 lukas staff 1285623 23 Apr 12:55 compact_monitor_2_1776938151831.mp4\n-rw-r--r-- 1 lukas staff 405857 23 Apr 13:01 compact_monitor_2_1776938461195.mp4\n-rw-r--r-- 1 lukas staff 407926 23 Apr 13:06 compact_monitor_2_1776938770290.mp4\n-rw-r--r-- 1 lukas staff 958635 23 Apr 13:11 compact_monitor_2_1776939080379.mp4\n-rw-r--r-- 1 lukas staff 3622447 23 Apr 13:16 compact_monitor_2_1776939392822.mp4\n-rw-r--r-- 1 lukas staff 1850262 23 Apr 13:21 compact_monitor_2_1776939708714.mp4\n-rw-r--r-- 1 lukas staff 4725657 23 Apr 13:26 compact_monitor_2_1776940013773.mp4\n-rw-r--r-- 1 lukas staff 3590913 23 Apr 13:32 compact_monitor_2_1776940321454.mp4\n-rw-r--r-- 1 lukas staff 4073703 23 Apr 13:37 compact_monitor_2_1776940630759.mp4\n-rw-r--r-- 1 lukas staff 6432165 23 Apr 13:42 compact_monitor_2_1776940943551.mp4\n-rw-r--r-- 1 lukas staff 1484957 23 Apr 13:47 compact_monitor_2_1776941250256.mp4\n-rw-r--r-- 1 lukas staff 1336470 23 Apr 13:52 compact_monitor_2_1776941561295.mp4\n-rw-r--r-- 1 lukas staff 1327781 23 Apr 13:57 compact_monitor_2_1776941869906.mp4\n-rw-r--r-- 1 lukas staff 4219671 24 Apr 09:20 compact_monitor_2_1777011640295.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ cd 2026-04-23\ncd: no such file or directory: 2026-04-23\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0944149,"height":-0.042298436},"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.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"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.36469415,"top":1.0,"width":0.0944149,"height":-0.042298436},"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.36668882,"top":1.0,"width":0.005319149,"height":-0.04549086},"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.45910904,"top":1.0,"width":0.0944149,"height":-0.042298436},"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.46110374,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.55352396,"top":1.0,"width":0.0944149,"height":-0.042298436},"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.5555186,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"git","depth":2,"bounds":{"left":0.64793885,"top":1.0,"width":0.0944149,"height":-0.042298436},"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.6499335,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"git","depth":1,"bounds":{"left":0.50664896,"top":1.0,"width":0.00731383,"height":-0.02394259},"role_description":"text"}]...
|
-3045712834156613220
|
-9203494918512755567
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 23 14:01:29 on ttys009
Poetry Last login: Thu Apr 23 14:01:29 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe/data/data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ cd 2026-04-23
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ ll
total 338296
drwxr-xr-x 106 lukas staff 3392 24 Apr 09:20 .
drwxr-xr-x 17 lukas staff 544 24 Apr 09:19 ..
-rw-r--r-- 1 lukas staff 174550 23 Apr 11:38 1776933481776_m1.jpg
-rw-r--r-- 1 lukas staff 1448572 23 Apr 09:24 compact_monitor_1_1776925466477.mp4
-rw-r--r-- 1 lukas staff 2157204 23 Apr 09:29 compact_monitor_1_1776925771961.mp4
-rw-r--r-- 1 lukas staff 785851 23 Apr 09:34 compact_monitor_1_1776926078542.mp4
-rw-r--r-- 1 lukas staff 319924 23 Apr 09:39 compact_monitor_1_1776926389122.mp4
-rw-r--r-- 1 lukas staff 178437 23 Apr 09:44 compact_monitor_1_1776926696343.mp4
-rw-r--r-- 1 lukas staff 182316 23 Apr 09:50 compact_monitor_1_1776927001989.mp4
-rw-r--r-- 1 lukas staff 475405 23 Apr 09:55 compact_monitor_1_1776927311821.mp4
-rw-r--r-- 1 lukas staff 3670216 23 Apr 10:00 compact_monitor_1_1776927616817.mp4
-rw-r--r-- 1 lukas staff 1311845 23 Apr 10:05 compact_monitor_1_1776927930717.mp4
-rw-r--r-- 1 lukas staff 1768745 23 Apr 10:10 compact_monitor_1_1776928242002.mp4
-rw-r--r-- 1 lukas staff 942473 23 Apr 10:15 compact_monitor_1_1776928549085.mp4
-rw-r--r-- 1 lukas staff 911130 23 Apr 10:20 compact_monitor_1_1776928854473.mp4
-rw-r--r-- 1 lukas staff 1249531 23 Apr 10:26 compact_monitor_1_1776929165912.mp4
-rw-r--r-- 1 lukas staff 2106654 23 Apr 10:31 compact_monitor_1_1776929476115.mp4
-rw-r--r-- 1 lukas staff 1633583 23 Apr 10:36 compact_monitor_1_1776929781778.mp4
-rw-r--r-- 1 lukas staff 1186578 23 Apr 10:41 compact_monitor_1_1776930087801.mp4
-rw-r--r-- 1 lukas staff 322993 23 Apr 10:46 compact_monitor_1_1776930392335.mp4
-rw-r--r-- 1 lukas staff 120434 23 Apr 10:51 compact_monitor_1_1776930696294.mp4
-rw-r--r-- 1 lukas staff 111489 23 Apr 10:56 compact_monitor_1_1776931004441.mp4
-rw-r--r-- 1 lukas staff 560588 23 Apr 11:01 compact_monitor_1_1776931314879.mp4
-rw-r--r-- 1 lukas staff 2146373 23 Apr 11:07 compact_monitor_1_1776931618003.mp4
-rw-r--r-- 1 lukas staff 1276021 23 Apr 11:12 compact_monitor_1_1776931930806.mp4
-rw-r--r-- 1 lukas staff 274120 23 Apr 11:17 compact_monitor_1_1776932235717.mp4
-rw-r--r-- 1 lukas staff 212162 23 Apr 11:22 compact_monitor_1_1776932541353.mp4
-rw-r--r-- 1 lukas staff 639071 23 Apr 11:27 compact_monitor_1_1776932847264.mp4
-rw-r--r-- 1 lukas staff 315645 23 Apr 11:32 compact_monitor_1_1776933174068.mp4
-rw-r--r-- 1 lukas staff 518635 23 Apr 11:38 compact_monitor_1_1776933492233.mp4
-rw-r--r-- 1 lukas staff 1886880 23 Apr 11:43 compact_monitor_1_1776933806263.mp4
-rw-r--r-- 1 lukas staff 2316900 23 Apr 11:48 compact_monitor_1_1776934133065.mp4
-rw-r--r-- 1 lukas staff 1589469 23 Apr 11:54 compact_monitor_1_1776934449640.mp4
-rw-r--r-- 1 lukas staff 592352 23 Apr 11:59 compact_monitor_1_1776934755385.mp4
-rw-r--r-- 1 lukas staff 1631938 23 Apr 12:04 compact_monitor_1_1776935058652.mp4
-rw-r--r-- 1 lukas staff 6099603 23 Apr 12:24 compact_monitor_1_1776936289062.mp4
-rw-r--r-- 1 lukas staff 91125 23 Apr 12:35 compact_monitor_1_1776936919782.mp4
-rw-r--r-- 1 lukas staff 2955581 23 Apr 12:40 compact_monitor_1_1776937224602.mp4
-rw-r--r-- 1 lukas staff 3002373 23 Apr 12:45 compact_monitor_1_1776937538337.mp4
-rw-r--r-- 1 lukas staff 3116117 23 Apr 12:50 compact_monitor_1_1776937842939.mp4
-rw-r--r-- 1 lukas staff 2426878 23 Apr 12:55 compact_monitor_1_1776938150380.mp4
-rw-r--r-- 1 lukas staff 2028056 23 Apr 13:01 compact_monitor_1_1776938459676.mp4
-rw-r--r-- 1 lukas staff 2104678 23 Apr 13:06 compact_monitor_1_1776938769006.mp4
-rw-r--r-- 1 lukas staff 3004512 23 Apr 13:11 compact_monitor_1_1776939078771.mp4
-rw-r--r-- 1 lukas staff 1643140 23 Apr 13:16 compact_monitor_1_1776939389326.mp4
-rw-r--r-- 1 lukas staff 1923058 23 Apr 13:21 compact_monitor_1_1776939706398.mp4
-rw-r--r-- 1 lukas staff 900757 23 Apr 13:26 compact_monitor_1_1776940011813.mp4
-rw-r--r-- 1 lukas staff 2964075 23 Apr 13:32 compact_monitor_1_1776940319106.mp4
-rw-r--r-- 1 lukas staff 2419466 23 Apr 13:37 compact_monitor_1_1776940628353.mp4
-rw-r--r-- 1 lukas staff 2447997 23 Apr 13:42 compact_monitor_1_1776940941730.mp4
-rw-r--r-- 1 lukas staff 2202220 23 Apr 13:47 compact_monitor_1_1776941248366.mp4
-rw-r--r-- 1 lukas staff 2309716 23 Apr 13:52 compact_monitor_1_1776941558220.mp4
-rw-r--r-- 1 lukas staff 2049791 23 Apr 13:57 compact_monitor_1_1776941868192.mp4
-rw-r--r-- 1 lukas staff 6097615 24 Apr 09:20 compact_monitor_1_1777011631828.mp4
-rw-r--r-- 1 lukas staff 215938 23 Apr 09:24 compact_monitor_2_1776925467316.mp4
-rw-r--r-- 1 lukas staff 3956084 23 Apr 09:29 compact_monitor_2_1776925774333.mp4
-rw-r--r-- 1 lukas staff 3998164 23 Apr 09:34 compact_monitor_2_1776926081685.mp4
-rw-r--r-- 1 lukas staff 2446471 23 Apr 09:39 compact_monitor_2_1776926391115.mp4
-rw-r--r-- 1 lukas staff 776043 23 Apr 09:44 compact_monitor_2_1776926697217.mp4
-rw-r--r-- 1 lukas staff 802594 23 Apr 09:50 compact_monitor_2_1776927003100.mp4
-rw-r--r-- 1 lukas staff 1453164 23 Apr 09:55 compact_monitor_2_1776927313533.mp4
-rw-r--r-- 1 lukas staff 1449750 23 Apr 10:00 compact_monitor_2_1776927621638.mp4
-rw-r--r-- 1 lukas staff 1635019 23 Apr 10:05 compact_monitor_2_1776927933130.mp4
-rw-r--r-- 1 lukas staff 595843 23 Apr 10:10 compact_monitor_2_1776928245303.mp4
-rw-r--r-- 1 lukas staff 531088 23 Apr 10:15 compact_monitor_2_1776928550520.mp4
-rw-r--r-- 1 lukas staff 846515 23 Apr 10:20 compact_monitor_2_1776928856922.mp4
-rw-r--r-- 1 lukas staff 904088 23 Apr 10:26 compact_monitor_2_1776929169922.mp4
-rw-r--r-- 1 lukas staff 786829 23 Apr 10:31 compact_monitor_2_1776929479675.mp4
-rw-r--r-- 1 lukas staff 729181 23 Apr 10:36 compact_monitor_2_1776929783409.mp4
-rw-r--r-- 1 lukas staff 1116843 23 Apr 10:41 compact_monitor_2_1776930090240.mp4
-rw-r--r-- 1 lukas staff 889822 23 Apr 10:46 compact_monitor_2_1776930393454.mp4
-rw-r--r-- 1 lukas staff 444250 23 Apr 10:51 compact_monitor_2_1776930697139.mp4
-rw-r--r-- 1 lukas staff 1024242 23 Apr 10:56 compact_monitor_2_1776931006436.mp4
-rw-r--r-- 1 lukas staff 1206096 23 Apr 11:01 compact_monitor_2_1776931316182.mp4
-rw-r--r-- 1 lukas staff 1249893 23 Apr 11:07 compact_monitor_2_1776931621999.mp4
-rw-r--r-- 1 lukas staff 401526 23 Apr 11:12 compact_monitor_2_1776931932870.mp4
-rw-r--r-- 1 lukas staff 982256 23 Apr 11:17 compact_monitor_2_1776932236802.mp4
-rw-r--r-- 1 lukas staff 1131582 23 Apr 11:22 compact_monitor_2_1776932542205.mp4
-rw-r--r-- 1 lukas staff 808822 23 Apr 11:27 compact_monitor_2_1776932849317.mp4
-rw-r--r-- 1 lukas staff 442538 23 Apr 11:32 compact_monitor_2_1776933176662.mp4
-rw-r--r-- 1 lukas staff 675274 23 Apr 11:38 compact_monitor_2_1776933495384.mp4
-rw-r--r-- 1 lukas staff 1534516 23 Apr 11:43 compact_monitor_2_1776933812317.mp4
-rw-r--r-- 1 lukas staff 1657590 23 Apr 11:49 compact_monitor_2_1776934138529.mp4
-rw-r--r-- 1 lukas staff 1222887 23 Apr 11:54 compact_monitor_2_1776934453154.mp4
-rw-r--r-- 1 lukas staff 1003999 23 Apr 11:59 compact_monitor_2_1776934756922.mp4
-rw-r--r-- 1 lukas staff 1168918 23 Apr 12:04 compact_monitor_2_1776935062292.mp4
-rw-r--r-- 1 lukas staff 5755378 23 Apr 12:25 compact_monitor_2_1776936297908.mp4
-rw-r--r-- 1 lukas staff 302577 23 Apr 12:25 compact_monitor_2_1776936305094.mp4
-rw-r--r-- 1 lukas staff 1710485 23 Apr 12:35 compact_monitor_2_1776936920837.mp4
-rw-r--r-- 1 lukas staff 2705135 23 Apr 12:40 compact_monitor_2_1776937228721.mp4
-rw-r--r-- 1 lukas staff 1751314 23 Apr 12:45 compact_monitor_2_1776937539934.mp4
-rw-r--r-- 1 lukas staff 924709 23 Apr 12:50 compact_monitor_2_1776937844858.mp4
-rw-r--r-- 1 lukas staff 1285623 23 Apr 12:55 compact_monitor_2_1776938151831.mp4
-rw-r--r-- 1 lukas staff 405857 23 Apr 13:01 compact_monitor_2_1776938461195.mp4
-rw-r--r-- 1 lukas staff 407926 23 Apr 13:06 compact_monitor_2_1776938770290.mp4
-rw-r--r-- 1 lukas staff 958635 23 Apr 13:11 compact_monitor_2_1776939080379.mp4
-rw-r--r-- 1 lukas staff 3622447 23 Apr 13:16 compact_monitor_2_1776939392822.mp4
-rw-r--r-- 1 lukas staff 1850262 23 Apr 13:21 compact_monitor_2_1776939708714.mp4
-rw-r--r-- 1 lukas staff 4725657 23 Apr 13:26 compact_monitor_2_1776940013773.mp4
-rw-r--r-- 1 lukas staff 3590913 23 Apr 13:32 compact_monitor_2_1776940321454.mp4
-rw-r--r-- 1 lukas staff 4073703 23 Apr 13:37 compact_monitor_2_1776940630759.mp4
-rw-r--r-- 1 lukas staff 6432165 23 Apr 13:42 compact_monitor_2_1776940943551.mp4
-rw-r--r-- 1 lukas staff 1484957 23 Apr 13:47 compact_monitor_2_1776941250256.mp4
-rw-r--r-- 1 lukas staff 1336470 23 Apr 13:52 compact_monitor_2_1776941561295.mp4
-rw-r--r-- 1 lukas staff 1327781 23 Apr 13:57 compact_monitor_2_1776941869906.mp4
-rw-r--r-- 1 lukas staff 4219671 24 Apr 09:20 compact_monitor_2_1777011640295.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $ cd 2026-04-23
cd: no such file or directory: 2026-04-23
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-23 $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
git
Close Tab
⌥⌘1
git...
|
75494
|
|
68727
|
1561
|
15
|
2026-04-22T06:34:48.404210+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776839688404_m2.jpg...
|
iTerm2
|
git
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
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 ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
git
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\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 ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Repositories/AutomatedReportsRepository.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/emails/reports/report-not-generated.blade.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 37.187 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\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 ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Repositories/AutomatedReportsRepository.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/emails/reports/report-not-generated.blade.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 37.187 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nbranch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.\nSwitched to a new branch 'JY-20372-ai-reports-promotion-pages'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"git","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"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.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"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.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"role_description":"text"}]...
|
-4452372360850788966
|
-1076393246469772322
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
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 ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
branch 'JY-20372-ai-reports-promotion-pages' set up to track 'origin/JY-20372-ai-reports-promotion-pages'.
Switched to a new branch 'JY-20372-ai-reports-promotion-pages'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20372-ai-reports-promotion-pages) $
DOCKER
Close Tab
-zsh
Close Tab
git
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
68726
|
1560
|
11
|
2026-04-22T06:34:47.812404+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776839687812_m1.jpg...
|
iTerm2
|
git
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
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 ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
DOCKER
Close Tab
-zsh
Close Tab
git
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
⌥⌘1
git...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 19:49:44 on ttys010\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 ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Repositories/AutomatedReportsRepository.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/emails/reports/report-not-generated.blade.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 37.187 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages","depth":4,"value":"Last login: Mon Apr 20 19:49:44 on ttys010\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 ~ $ lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 356, done.\nremote: Counting objects: 100% (288/288), done.\nremote: Compressing objects: 100% (49/49), done.\nremote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)\nReceiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.\nResolving deltas: 100% (267/267), completed with 94 local objects.\nFrom github.com:jiminny/app\n 4eec6ce5d2..b37b0452a5 master -> origin/master\n 752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)\n * [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue\n * [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities\n * [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old\n f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\nUpdating 4eec6ce5d2..b37b0452a5\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 372 insertions(+), 4 deletions(-)\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Repositories/AutomatedReportsRepository.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Mail/Reports/ReportNotGenerated.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/emails/reports/report-not-generated.blade.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 527, done.\nremote: Counting objects: 100% (191/191), done.\nremote: Compressing objects: 100% (39/39), done.\nremote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)\nReceiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.\nResolving deltas: 100% (330/330), completed with 51 local objects.\nFrom github.com:jiminny/app\n * [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n b37b0452a5..a581c3fc69 master -> origin/master\n * [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard\nUpdating 96e71f9934..724fdb0917\nFast-forward\n app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++\n app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----\n app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-\n app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----\n app/Jobs/Crm/SyncObjects.php | 38 +++++++-----\n app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-\n app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-\n app/Services/Crm/BaseService.php | 53 ++++++++++++++---\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--\n composer.lock | 46 +++++++--------\n front-end/src/components/connect/connect.vue | 30 +++++-----\n front-end/src/components/onboard/Onboard.vue | 2 +-\n tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------\n tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----\n tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n 23 files changed, 1319 insertions(+), 174 deletions(-)\n create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php\n create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php\n create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php\n create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 37.187 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-conferences:worker-conferences_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5609 files in 54.393 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) routes/web.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/routes/web.php\n+++ /home/jiminny/routes/web.php\n@@ -148,57 +148,57 @@\n $router->get('/playback/{activity}', [PlaybackController::class, 'show'])\n ->name('activity.playback');\n \n- // AI Reports\n- $router->get('/ai-reports', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.show');\n+ // AI Reports\n+ $router->get('/ai-reports', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.show');\n \n- $router->get('/ai-reports/manage', [\n- FrontendController::class, 'render',\n- ])\n- ->middleware(['can:canAccessAiReports,' . User::class])\n- ->name('ai.reports.manage');\n+ $router->get('/ai-reports/manage', [\n+ FrontendController::class, 'render',\n+ ])\n+ ->middleware(['can:canAccessAiReports,' . User::class])\n+ ->name('ai.reports.manage');\n \n- $router->get('/ai-reports/pdf/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.pdf.view');\n+ $router->get('/ai-reports/pdf/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.pdf.view');\n \n- $router->get('/ai-reports/pdf/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.pdf.download');\n+ $router->get('/ai-reports/pdf/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.pdf.download');\n \n- $router->get('/ai-reports/audio/{uuid}', [\n- Controllers\\UserAutomatedReportsController::class, 'view',\n- ])->name('ai-reports.audio.view');\n+ $router->get('/ai-reports/audio/{uuid}', [\n+ Controllers\\UserAutomatedReportsController::class, 'view',\n+ ])->name('ai-reports.audio.view');\n \n- $router->get('/ai-reports/audio/{uuid}/download', [\n- Controllers\\UserAutomatedReportsController::class, 'download',\n- ])->name('ai-reports.audio.download');\n+ $router->get('/ai-reports/audio/{uuid}/download', [\n+ Controllers\\UserAutomatedReportsController::class, 'download',\n+ ])->name('ai-reports.audio.download');\n \n-// $router->group(\n-// ['middleware' => ['can:canAccessAiReports,' . User::class]],\n-// static function (Router $router): void {\n-// $router->get('/ai-reports', [FrontendController::class, 'render'])\n-// ->name('ai.reports.show');\n-//\n-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n-// ->name('ai.reports.manage');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.pdf.view');\n-//\n-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.pdf.download');\n-//\n-// $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n-// ->name('ai-reports.audio.view');\n-//\n-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n-// ->name('ai-reports.audio.download');\n-// }\n-// );\n+ // $router->group(\n+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],\n+ // static function (Router $router): void {\n+ // $router->get('/ai-reports', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.show');\n+ //\n+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])\n+ // ->name('ai.reports.manage');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.pdf.view');\n+ //\n+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.pdf.download');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\\UserAutomatedReportsController::class, 'view'])\n+ // ->name('ai-reports.audio.view');\n+ //\n+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\\UserAutomatedReportsController::class, 'download'])\n+ // ->name('ai-reports.audio.download');\n+ // }\n+ // );\n \n // Playback of audio streams.\n $router->get('/stream/{track}', [AudioController::class, 'streamTrack'])\n\n ----------- end diff -----------\n\n\nFixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 53 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 582, done.\nremote: Counting objects: 100% (506/506), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)\nReceiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.\nResolving deltas: 100% (458/458), completed with 97 local objects.\nFrom github.com:jiminny/app\n a581c3fc69..d207a770d8 master -> origin/master\n * [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command\n 2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages\n * [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2\n 166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n 0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n 60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\nUpdating b37b0452a5..d207a770d8\nFast-forward\n Makefile | 5 +\n app/Component/Activity/Services/UpdateActivityService.php | 5 +\n app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +\n app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-\n app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-\n app/Component/ElasticSearch/Model/Observer.php | 4 +-\n app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++\n app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------\n app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++\n app/Console/Kernel.php | 4 +\n app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-\n app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-\n app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++\n app/Jobs/Crm/SyncObjects.php | 24 ++--\n app/Models/Ai/AiScorecardRuleRun.php | 4 +-\n app/Models/Ai/AiScorecardRun.php | 4 +-\n app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------\n app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---\n front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +\n front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-\n tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++\n tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-\n tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++\n tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-\n tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-\n 31 files changed, 1272 insertions(+), 180 deletions(-)\n create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php\n create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php\n create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php\n create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php\n create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 5, done.\nremote: Counting objects: 100% (5/5), done.\nremote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)\nUnpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.\nFrom github.com:jiminny/app\n d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch\nremote: Enumerating objects: 20, done.\nremote: Counting objects: 100% (20/20), done.\nremote: Compressing objects: 100% (4/4), done.\nremote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)\nUnpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.\nFrom github.com:jiminny/app\n 36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a\ngit: 'branc' is not a git command. See 'git --help'.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a\n 20118-hs-opportunity-make-webhook-strategy-default\n JMNY-4047-hubspot-v3-api-upgrade\n JY-10125-close-copper-setup-crm-command\n JY-10153-talkdesk-import-calls\n JY-10173-add-additional-logs\n JY-10173-add-logs-to-close-crm-log\n JY-10291-setup-twilio-video-command\n JY-10379-import-call-with-crm-data\n JY-10455-fix-sentry-error-on-no-task-matched\n JY-10514-fix-duplicated-prospect-participants\n JY-10698-add-performance-monitor-on-DI\n JY-10742-fix-office-recurring-events\n JY-10797-reorder-prospect-lookup\n JY-10804-social-account-token-sentry-issues\n JY-10877-add-additional-filter-twilio-video\n JY-10877-filter-out-open-rooms-twilio-video\n JY-10925-create-participants-before-processing\n JY-10930-pass-autolog-state-to-activity-data\n JY-10989-add-opportunity-support-on-twilio-video\n JY-11040\n JY-11060-replace-deprecated-methods\n JY-11102-change-retry-time-for-match-crm-data\n JY-11148-remove-rollback-from-change-type-migration\n JY-11148-sentry-quota-issue\n JY-11167-justcall-download-track\n JY-11170-emails-import\n JY-11171-enable-microsoft-dutch-transcription\n JY-11193-customer-api-get-activities-optimisations-poc\n JY-11203-fix-dialpad-issue\n JY-11204-twilio-flex-presales-calls\n JY-11265-clear-crm-data-when-prospect-removed\n JY-11266-remove-ms-id-passcode-workaround\n JY-11325-twilio-video-handle-unsupported-custom-objects\n JY-11340-twilio-flex-direct-integration\n JY-11456-change-hubspot-match-by-phone-number-search\n JY-11465-remove-team-crm-provider-unique-on-crm-object-tables\n JY-11503-aircall-tags-activity-type-mapping-crm\n JY-11594-crm-log-reminder-changes\n JY-11624-fix-postmark-sync\n JY-11669-twilio-video-activity-type\n JY-11720-hubspot-owner-api-change\n JY-11756-JY-12102-delete-past-calendar-events\n JY-11756-remove-activities-foreign-from-calendar-event\n JY-11757-fix-close-crm-find-query-logic\n JY-11787-add-logs-for-late-calendar-imports\n JY-11807-rework-HS-import-calls-search-method\n JY-11809-calendar-separate-logic\n JY-11890-add-crm-search-strategy\n JY-11927-change-five9-bucket-name\n JY-11927-five9-integration\n JY-11928-five9-setup\n JY-11989-remove-future-calendar-events\n JY-12028-drop-calendar-logs-table\n JY-12028-remove-calendar-logs\n JY-12155-invalid-domain-match\n JY-12155-match-data-in-crm-optimisations\n JY-12377-fix-bh-phone-matching\n JY-12446-add-logs-on-office-calendar-exception\n JY-12511-fix-hubspot-without-owner-profile\n JY-12511-implement-sync-opportunities-strategy\n JY-12511-opportunity-full-sync\n JY-12536-fix-missing-calendar-events\n JY-12775-fix-deprecated-hs-html-tag\n JY-12775-fix-hs-deprecated-html-tags\n JY-12878-fix-pipedrive-crm-stage-field-sync\n JY-12916-twilio-video-not-recorded-yet-filter\n JY-12968-apollo-dialer-setup\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"git","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":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"git","depth":1,"bounds":{"left":0.4923611,"top":0.033333335,"width":0.015277778,"height":0.017777778},"role_description":"text"}]...
|
1845813223034419939
|
-1076393246738338850
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 19:49:44 on ttys010
Poetry Last login: Mon Apr 20 19:49:44 on ttys010
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 ~ $ lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 356, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 356 (delta 247), reused 271 (delta 239), pack-reused 68 (from 1)
Receiving objects: 100% (356/356), 85.58 KiB | 973.00 KiB/s, done.
Resolving deltas: 100% (267/267), completed with 94 local objects.
From github.com:jiminny/app
4eec6ce5d2..b37b0452a5 master -> origin/master
752fb7ac1d..724fdb0917 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
cf378aa07b..a21d53727d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
+ f0119c9d87...b0e5590d49 JY-20701-reschedule-HubSpot-processing -> origin/JY-20701-reschedule-HubSpot-processing (forced update)
* [new branch] JY-20705-fix-ai-call-scoring-issue -> origin/JY-20705-fix-ai-call-scoring-issue
* [new branch] JY-20708-elasticsearch-new-activities -> origin/JY-20708-elasticsearch-new-activities
* [new branch] JY-20709-call-scoring-delete-old -> origin/JY-20709-call-scoring-delete-old
f4d9b3911b..e6daaf72c3 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
3872fca88d..6352d781ad feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
Updating 4eec6ce5d2..b37b0452a5
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 +++++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++++
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++++++++++++++++++++++---
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 ++++++++++++++++++++++++++++++++++
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6 files changed, 372 insertions(+), 4 deletions(-)
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status
On branch JY-18909-automated-reports-ask-jiminny
Your branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 38 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Http/Controllers/API/ActivityController.php
modified: app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php
modified: app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Repositories/AutomatedReportsRepository.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: routes/web.php
modified: tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php
modified: tests/Unit/Repositories/AutomatedReportsRepositoryTest.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
app/Mail/Reports/ReportNotGenerated.php
ids.txt
raw_sql_query.sql
resources/views/emails/reports/report-not-generated.blade.php
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 527, done.
remote: Counting objects: 100% (191/191), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 527 (delta 155), reused 152 (delta 152), pack-reused 336 (from 2)
Receiving objects: 100% (527/527), 178.12 KiB | 996.00 KiB/s, done.
Resolving deltas: 100% (330/330), completed with 51 local objects.
From github.com:jiminny/app
* [new branch] JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
a21d53727d..166c403a12 JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
f301b758d4..10d290c778 JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
e6daaf72c3..60141f6907 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
6352d781ad..e2859d4d0e feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
b37b0452a5..a581c3fc69 master -> origin/master
* [new branch] transcription-es-update-guard -> origin/transcription-es-update-guard
Updating 96e71f9934..724fdb0917
Fast-forward
app/Component/ActivityAnalytics/Service/ActivityStatsBuilder.php | 5 ++
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 4 ++
app/Console/Commands/Crm/SyncObjects.php | 34 +++++++----
app/Http/Controllers/Internal/WebhookReceiver/HubspotController.php | 5 +-
app/Http/Controllers/Webhook/Hubspot/EventsController.php | 6 +-
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 75 ++++++++++++++++++++----
app/Jobs/Crm/SyncObjects.php | 38 +++++++-----
app/Jobs/Crm/SyncOpportunitiesJob.php | 12 +++-
app/Listeners/Crm/ImportActivityTypes.php | 33 ++++++++++-
app/Services/Crm/BaseService.php | 53 ++++++++++++++---
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 17 ++++--
composer.lock | 46 +++++++--------
front-end/src/components/connect/connect.vue | 30 +++++-----
front-end/src/components/onboard/Onboard.vue | 2 +-
tests/Feature/Services/Crm/BaseServiceTest.php | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php | 129 ++++++++++++++++++++++++++++++++++++++++
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 34 +++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Jobs/Crm/SyncObjectsTest.php | 113 ++++++++++++++++++-----------------
tests/Unit/Jobs/Crm/SyncOpportunitiesJobTest.php | 30 +++++-----
tests/Unit/Listeners/Crm/ImportActivityTypesTest.php | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 2 +-
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 1319 insertions(+), 174 deletions(-)
create mode 100644 tests/Feature/Services/Crm/BaseServiceTest.php
create mode 100644 tests/Unit/Component/ActivityAnalytics/Service/ActivityStatsBuilderTest.php
create mode 100644 tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php
create mode 100644 tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTraitSyncOpportunitiesTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 32.620 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5609 files in 36.627 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5609/5609 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
1) routes/web.php (statement_indentation)
---------- begin diff ----------
--- /home/jiminny/routes/web.php
+++ /home/jiminny/routes/web.php
@@ -148,57 +148,57 @@
$router->get('/playback/{activity}', [PlaybackController::class, 'show'])
->name('activity.playback');
- // AI Reports
- $router->get('/ai-reports', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.show');
+ // AI Reports
+ $router->get('/ai-reports', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.show');
- $router->get('/ai-reports/manage', [
- FrontendController::class, 'render',
- ])
- ->middleware(['can:canAccessAiReports,' . User::class])
- ->name('ai.reports.manage');
+ $router->get('/ai-reports/manage', [
+ FrontendController::class, 'render',
+ ])
+ ->middleware(['can:canAccessAiReports,' . User::class])
+ ->name('ai.reports.manage');
- $router->get('/ai-reports/pdf/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.pdf.view');
+ $router->get('/ai-reports/pdf/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.pdf.view');
- $router->get('/ai-reports/pdf/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.pdf.download');
+ $router->get('/ai-reports/pdf/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.pdf.download');
- $router->get('/ai-reports/audio/{uuid}', [
- Controllers\UserAutomatedReportsController::class, 'view',
- ])->name('ai-reports.audio.view');
+ $router->get('/ai-reports/audio/{uuid}', [
+ Controllers\UserAutomatedReportsController::class, 'view',
+ ])->name('ai-reports.audio.view');
- $router->get('/ai-reports/audio/{uuid}/download', [
- Controllers\UserAutomatedReportsController::class, 'download',
- ])->name('ai-reports.audio.download');
+ $router->get('/ai-reports/audio/{uuid}/download', [
+ Controllers\UserAutomatedReportsController::class, 'download',
+ ])->name('ai-reports.audio.download');
-// $router->group(
-// ['middleware' => ['can:canAccessAiReports,' . User::class]],
-// static function (Router $router): void {
-// $router->get('/ai-reports', [FrontendController::class, 'render'])
-// ->name('ai.reports.show');
-//
-// $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
-// ->name('ai.reports.manage');
-//
-// $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.pdf.view');
-//
-// $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.pdf.download');
-//
-// $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
-// ->name('ai-reports.audio.view');
-//
-// $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
-// ->name('ai-reports.audio.download');
-// }
-// );
+ // $router->group(
+ // ['middleware' => ['can:canAccessAiReports,' . User::class]],
+ // static function (Router $router): void {
+ // $router->get('/ai-reports', [FrontendController::class, 'render'])
+ // ->name('ai.reports.show');
+ //
+ // $router->get('/ai-reports/manage', [FrontendController::class, 'render'])
+ // ->name('ai.reports.manage');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.pdf.view');
+ //
+ // $router->get('/ai-reports/pdf/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.pdf.download');
+ //
+ // $router->get('/ai-reports/audio/{uuid}', [Controllers\UserAutomatedReportsController::class, 'view'])
+ // ->name('ai-reports.audio.view');
+ //
+ // $router->get('/ai-reports/audio/{uuid}/download', [Controllers\UserAutomatedReportsController::class, 'download'])
+ // ->name('ai-reports.audio.download');
+ // }
+ // );
// Playback of audio streams.
$router->get('/stream/{track}', [AudioController::class, 'streamTrack'])
----------- end diff -----------
Fixed 1 of 5609 files in 38.740 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 582, done.
remote: Counting objects: 100% (506/506), done.
remote: Compressing objects: 100% (80/80), done.
remote: Total 582 (delta 436), reused 474 (delta 422), pack-reused 76 (from 2)
Receiving objects: 100% (582/582), 185.10 KiB | 1.13 MiB/s, done.
Resolving deltas: 100% (458/458), completed with 97 local objects.
From github.com:jiminny/app
a581c3fc69..d207a770d8 master -> origin/master
* [new branch] JY-19995-delete-leftover-tracks-command -> origin/JY-19995-delete-leftover-tracks-command
2ffa898e3a..27d4be4a6d JY-20372-ai-reports-promotion-pages -> origin/JY-20372-ai-reports-promotion-pages
* [new branch] JY-20489-hudges-phase2 -> origin/JY-20489-hudges-phase2
166c403a12..36292c160d JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
0ea8d92cd8..b9b830afd5 JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
60141f6907..242cf1b554 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
Updating b37b0452a5..d207a770d8
Fast-forward
Makefile | 5 +
app/Component/Activity/Services/UpdateActivityService.php | 5 +
app/Component/AiCallScoring/Services/GenerateAiCallScoringService.php | 6 +
app/Component/AiCallScoring/Services/GetAiCallScoringService.php | 5 +-
app/Component/AiCallScoring/Transformers/AiCallScoringTransformer.php | 2 +-
app/Component/ElasticSearch/Model/Observer.php | 4 +-
app/Console/Commands/Crm/SyncHubspotObjects.php | 84 ++++++++++++++
app/Console/Commands/Crm/SyncObjects.php | 82 ++++++++------
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php | 81 +++++++++++++
app/Console/Kernel.php | 4 +
app/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTrait.php | 37 +++---
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/CreateOrUpdateAiScorecardRuleRequest.php | 2 +-
app/Http/Requests/Settings/AiCallScoring/TestAiCallScoringPromptRequest.php | 2 +-
app/Jobs/Crm/SyncHubspotObjects.php | 122 ++++++++++++++++++++
app/Jobs/Crm/SyncObjects.php | 24 ++--
app/Models/Ai/AiScorecardRuleRun.php | 4 +-
app/Models/Ai/AiScorecardRun.php | 4 +-
app/Repositories/Crm/CrmEntityRepository.php | 40 +++++++
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 174 +++++++++++++++++++++-------
app/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTrait.php | 27 ++---
front-end/src/__mocks__/kit/endpoints/team-insights.js | 1 +
front-end/src/components/Settings/OrgSettings/AiAutomation/CallScoring/ScorecardRuleForm.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 18 ++-
tests/Unit/Component/Activity/Services/UpdateActivityServiceTest.php | 62 ++++++++++
tests/Unit/Component/AiCallScoring/Services/GenerateAiCallScoringServiceTest.php | 13 ++-
tests/Unit/Component/ElasticSearch/Model/ObserverTest.php | 98 ++++++++++++++++
tests/Unit/Http/Controllers/Webhook/Hubspot/ProcessesWebhooksTraitTest.php | 5 +-
tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php | 455 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTest.php | 74 +++++++-----
tests/Unit/Services/Crm/Hubspot/ServiceTraits/SyncCrmEntitiesTraitTest.php | 8 +-
31 files changed, 1272 insertions(+), 180 deletions(-)
create mode 100644 app/Console/Commands/Crm/SyncHubspotObjects.php
create mode 100644 app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
create mode 100644 app/Jobs/Crm/SyncHubspotObjects.php
create mode 100644 tests/Unit/Component/ElasticSearch/Model/ObserverTest.php
create mode 100644 tests/Unit/Jobs/Crm/SyncHubspotObjectsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 5 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (5/5), 488 bytes | 32.00 KiB/s, done.
From github.com:jiminny/app
d439494641..f044edca5b secfix/npm-20260416 -> origin/secfix/npm-20260416
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 14 (delta 10), reused 14 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (14/14), 1.16 KiB | 84.00 KiB/s, done.
From github.com:jiminny/app
36292c160d..46202df90a JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branc -a
git: 'branc' is not a git command. See 'git --help'.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git branch -a
20118-hs-opportunity-make-webhook-strategy-default
JMNY-4047-hubspot-v3-api-upgrade
JY-10125-close-copper-setup-crm-command
JY-10153-talkdesk-import-calls
JY-10173-add-additional-logs
JY-10173-add-logs-to-close-crm-log
JY-10291-setup-twilio-video-command
JY-10379-import-call-with-crm-data
JY-10455-fix-sentry-error-on-no-task-matched
JY-10514-fix-duplicated-prospect-participants
JY-10698-add-performance-monitor-on-DI
JY-10742-fix-office-recurring-events
JY-10797-reorder-prospect-lookup
JY-10804-social-account-token-sentry-issues
JY-10877-add-additional-filter-twilio-video
JY-10877-filter-out-open-rooms-twilio-video
JY-10925-create-participants-before-processing
JY-10930-pass-autolog-state-to-activity-data
JY-10989-add-opportunity-support-on-twilio-video
JY-11040
JY-11060-replace-deprecated-methods
JY-11102-change-retry-time-for-match-crm-data
JY-11148-remove-rollback-from-change-type-migration
JY-11148-sentry-quota-issue
JY-11167-justcall-download-track
JY-11170-emails-import
JY-11171-enable-microsoft-dutch-transcription
JY-11193-customer-[API_KEY]
JY-11203-fix-dialpad-issue
JY-11204-twilio-flex-presales-calls
JY-11265-clear-crm-data-when-prospect-removed
JY-11266-remove-ms-id-passcode-workaround
JY-11325-twilio-video-handle-unsupported-custom-objects
JY-11340-twilio-flex-direct-integration
JY-11456-change-hubspot-match-by-phone-number-search
JY-11465-remove-team-crm-provider-unique-on-crm-object-tables
JY-11503-aircall-tags-activity-type-mapping-crm
JY-11594-crm-log-reminder-changes
JY-11624-fix-postmark-sync
JY-11669-twilio-video-activity-type
JY-11720-hubspot-owner-api-change
JY-11756-JY-12102-delete-past-calendar-events
JY-11756-remove-activities-foreign-from-calendar-event
JY-11757-fix-close-crm-find-query-logic
JY-11787-add-logs-for-late-calendar-imports
JY-11807-rework-HS-import-calls-search-method
JY-11809-calendar-separate-logic
JY-11890-add-crm-search-strategy
JY-11927-change-five9-bucket-name
JY-11927-five9-integration
JY-11928-five9-setup
JY-11989-remove-future-calendar-events
JY-12028-drop-calendar-logs-table
JY-12028-remove-calendar-logs
JY-12155-invalid-domain-match
JY-12155-match-data-in-crm-optimisations
JY-12377-fix-bh-phone-matching
JY-12446-add-logs-on-office-calendar-exception
JY-12511-fix-hubspot-without-owner-profile
JY-12511-implement-sync-opportunities-strategy
JY-12511-opportunity-full-sync
JY-12536-fix-missing-calendar-events
JY-12775-fix-deprecated-hs-html-tag
JY-12775-fix-hs-deprecated-html-tags
JY-12878-fix-pipedrive-crm-stage-field-sync
JY-12916-twilio-video-not-recorded-yet-filter
JY-12968-apollo-dialer-setup
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
error: Your local changes to the following files would be overwritten by checkout:
routes/web.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20372-ai-reports-promotion-pages origin/JY-20372-ai-reports-promotion-pages
DOCKER
Close Tab
-zsh
Close Tab
git
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (-zsh)
Close Tab
⌥⌘1
git...
|
NULL
|
|
39349
|
798
|
58
|
2026-04-16T13:36:13.437141+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776346573437_m1.jpg...
|
iTerm2
|
git
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
git
Close Tab
⌥⌘1
git...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:11 on ttys009\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"value":"Last login: Thu Apr 16 15:48:11 on ttys009\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\"\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.20069444,"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.20069444,"top":0.05888889,"width":0.20034721,"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.2048611,"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.40104166,"top":0.05888889,"width":0.20034721,"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.40520832,"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.6013889,"top":0.05888889,"width":0.20034721,"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.60555553,"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":"git","depth":2,"bounds":{"left":0.8017361,"top":0.05888889,"width":0.19826388,"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.8059028,"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.9736111,"top":0.032222223,"width":0.026388884,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"git","depth":1,"bounds":{"left":0.5013889,"top":0.033333335,"width":0.015277778,"height":0.017777778},"role_description":"text"}]...
|
-8109753538209422242
|
-3896538330675100830
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema ocr_text"
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT DISTINCT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' LIMIT 20;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
git
Close Tab
⌥⌘1
git...
|
NULL
|
|
38364
|
784
|
35
|
2026-04-16T13:09:50.743287+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776344990743_m1.jpg...
|
iTerm2
|
git
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
git
Close Tab
⌥⌘1
git...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:11 on ttys009\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"value":"Last login: Thu Apr 16 15:48:11 on ttys009\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\"\nError: in prepare, no such column: timestamp\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.20069444,"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.20069444,"top":0.05888889,"width":0.20034721,"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.2048611,"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.40104166,"top":0.05888889,"width":0.20034721,"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.40520832,"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.6013889,"top":0.05888889,"width":0.20034721,"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.60555553,"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":"git","depth":2,"bounds":{"left":0.8017361,"top":0.05888889,"width":0.19826388,"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.8059028,"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.9736111,"top":0.032222223,"width":0.026388884,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"git","depth":1,"bounds":{"left":0.5013889,"top":0.033333335,"width":0.015277778,"height":0.017777778},"role_description":"text"}]...
|
-5734145803059417603
|
5325707823452701026
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;"
Error: in prepare, no such column: timestamp
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY timestamp DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
git
Close Tab
⌥⌘1
git...
|
38362
|
|
37631
|
772
|
5
|
2026-04-16T12:49:50.079557+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776343790079_m1.jpg...
|
iTerm2
|
git
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
git
Close Tab
⌥⌘1
git...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:11 on ttys009\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"value":"Last login: Thu Apr 16 15:48:11 on ttys009\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\"\nError: in prepare, no such column: created_at\n ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;\n error here ---^\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.20069444,"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.20069444,"top":0.05888889,"width":0.20034721,"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.2048611,"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.40104166,"top":0.05888889,"width":0.20034721,"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.40520832,"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.6013889,"top":0.05888889,"width":0.20034721,"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.60555553,"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":"git","depth":2,"bounds":{"left":0.8017361,"top":0.05888889,"width":0.19826388,"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.8059028,"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.9736111,"top":0.032222223,"width":0.026388884,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"git","depth":1,"bounds":{"left":0.5013889,"top":0.033333335,"width":0.015277778,"height":0.017777778},"role_description":"text"}]...
|
2779318668299582288
|
5613938165244674402
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:11 on ttys009
Poetry Last login: Thu Apr 16 15:48:11 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name FROM ocr_text WHERE app_name LIKE '%Safari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;"
Error: in prepare, no such column: created_at
ari%' OR window_name LIKE '%Boosteroid%' ORDER BY created_at DESC LIMIT 20;
error here ---^
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
git
Close Tab
⌥⌘1
git...
|
NULL
|
|
76320
|
1909
|
30
|
2026-04-24T07:41:13.573572+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777016473573_m1.jpg...
|
Slack
|
general (Channel) - Jiminny Inc - Slack
|
1
|
NULL
|
monitor_1
|
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
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
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
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Yankov
Petko Kashinski
Aneliya Angelova
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Jira Cloud
Toast
Messages
Messages
Files
Files
Bookmarks
Bookmarks
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 1 day ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
1 reaction, react with white check mark emoji
1
1 reaction, react with happycreeper emoji
1
Add reaction…
5 replies
Last reply 22 hours ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
Jump to date
New
Salesforce for Slack
APP
Today at 10:41:05 AM
10:41 AM
Zornitsa Dzhongova just closed a renewal with
Kuberno- - Renewal (20/06/2026)
Kuberno- - Renewal (20/06/2026)
. Nice Work!
Amount:
GBP 11,616
ARR:
GBP 11,616
Close Date:
April 24, 2026
Start Date:
June 1, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Adelina Petrova, Direct Message, 1 of 7 suggestions
Channel...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"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":"ai-team","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":"deal-insights-dev","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,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Adelina Petrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Gabriela Dureva","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"Bookmarks","depth":18,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bookmarks","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Salesforce for Slack","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Apr 22nd at 4:34:06 PM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4:34 PM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski just closed a renewal with","depth":24,"role_description":"text"},{"role":"AXLink","text":"JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". Nice Work!","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Amount:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"GBP 5,556.6","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ARR:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"GBP 5,556.6","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Close Date:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"April 22, 2026","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Start Date:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"June 17, 2026","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Number of Salespeople:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Detraction?","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"false","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Detraction Reason:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Detraction Context:","depth":24,"role_description":"text"},{"role":"AXCheckBox","text":"4 reactions, react with clapping emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"2 reactions, react with happycreeper emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"2 reactions, react with white check mark emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":25,"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"2 replies","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Last reply 1 day ago","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"View thread","depth":24,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Salesforce for Slack","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:14:01 AM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:14 AM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Oliver Harris just closed a deal with","depth":24,"role_description":"text"},{"role":"AXLink","text":"Referoo-","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Referoo-","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Amount:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"USD 14,868","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ARR:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"USD 14,868","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Close Date:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"April 23, 2026","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Created Date:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"2/16/2026 6:56 AM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"CRM:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Lead Source:","depth":24,"role_description":"text"},{"role":"AXCheckBox","text":"5 reactions, react with awesome emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"7 reactions, react with clapping emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"3 reactions, react with fire emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with star2 emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with tada emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with raised hands emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with white check mark emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with happycreeper emoji","depth":24,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":25,"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"5 replies","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Last reply 22 hours ago","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"View thread","depth":24,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":25,"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":25,"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":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply to thread","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Summarize thread","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":25,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Jump to date","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":22,"role_description":"text"},{"role":"AXButton","text":"Salesforce for Slack","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Today at 10:41:05 AM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:41 AM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Zornitsa Dzhongova just closed a renewal with","depth":24,"role_description":"text"},{"role":"AXLink","text":"Kuberno- - Renewal (20/06/2026)","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Kuberno- - Renewal (20/06/2026)","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". Nice Work!","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Amount:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"GBP 11,616","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ARR:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"GBP 11,616","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Close Date:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"April 24, 2026","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Start Date:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"June 1, 2026","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Number of Salespeople:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Detraction?","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"false","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Detraction Reason:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Detraction Context:","depth":24,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":25,"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":25,"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":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":25,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":24,"value":"","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Adelina Petrova, Direct Message, 1 of 7 suggestions","depth":11,"role_description":"text"},{"role":"AXStaticText","text":"Channel","depth":11,"role_description":"text"}]...
|
8726198949025893724
|
-6386460252529717693
|
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
ai-team
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
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
Stefka Stoyanova
Adelina Petrova
Vasil Vasilev
Stoyan Tomov
Galya Dimitrova
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Yankov
Petko Kashinski
Aneliya Angelova
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Jira Cloud
Toast
Messages
Messages
Files
Files
Bookmarks
Bookmarks
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Salesforce for Slack
APP
Apr 22nd at 4:34:06 PM
4:34 PM
Petko Kashinski just closed a renewal with
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
JPA Workspaces - Renewal (12/06/2025) - Renewal (23/04/2026)
. Nice Work!
Amount:
GBP 5,556.6
ARR:
GBP 5,556.6
Close Date:
April 22, 2026
Start Date:
June 17, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
4 reactions, react with clapping emoji
4
2 reactions, react with happycreeper emoji
2
2 reactions, react with white check mark emoji
2
Add reaction…
2 replies
Last reply 1 day ago
View thread
Jump to date
Salesforce for Slack
APP
Yesterday at 11:14:01 AM
11:14 AM
Oliver Harris just closed a deal with
Referoo-
Referoo-
Amount:
USD 14,868
ARR:
USD 14,868
Close Date:
April 23, 2026
Created Date:
2/16/2026 6:56 AM
CRM:
Lead Source:
5 reactions, react with awesome emoji
5
7 reactions, react with clapping emoji
7
3 reactions, react with fire emoji
3
1 reaction, react with star2 emoji
1
1 reaction, react with tada emoji
1
1 reaction, react with raised hands emoji
1
1 reaction, react with white check mark emoji
1
1 reaction, react with happycreeper emoji
1
Add reaction…
5 replies
Last reply 22 hours ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
Jump to date
New
Salesforce for Slack
APP
Today at 10:41:05 AM
10:41 AM
Zornitsa Dzhongova just closed a renewal with
Kuberno- - Renewal (20/06/2026)
Kuberno- - Renewal (20/06/2026)
. Nice Work!
Amount:
GBP 11,616
ARR:
GBP 11,616
Close Date:
April 24, 2026
Start Date:
June 1, 2026
Number of Salespeople:
Detraction?
false
Detraction Reason:
Detraction Context:
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Adelina Petrova, Direct Message, 1 of 7 suggestions
Channel
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...
|
NULL
|
|
73995
|
1839
|
22
|
2026-04-23T08:57:14.647480+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934634647_m2.jpg...
|
Slack
|
general (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
deal-insights-dev
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
Stoyan Tomov
Nikolay Yankov
Petko Kashinski
Aneliya Angelova
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tanev
Jira Cloud
Toast
Google Calendar
Messages
Messages
Channel Overview
Channel Overview
Refinements
Refinements
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Nikolay Nikolov
Yesterday at 12:36:39 PM
12:36 PM
https://github.com/jiminny/app/pull/11999
https://github.com/jiminny/app/pull/11999
#11999 Optimize crm sync queue
#11999 Optimize crm sync queue
JIRA:
JY-20723
JY-20723
Deployment notes:
• None
Changes:
• remove job extended visibility of 6 H
Show more
Comments
2
jiminny/app
jiminny/app
|
Yesterday at 12:24 PM
|
Added by
GitHub
GitHub
Nikolay Nikolov
Yesterday at 12:42:39 PM
12:42 PM
махнах и delay-a на webhooks, но, само update са тези които пишат в Редис, има и други които извършват действия - merge, delete ...
Nikolay Nikolov
Yesterday at 2:39:51 PM
2:39 PM
създадох един таск - грешката е спряла:
https://jiminny.atlassian.net/browse/JY-20728
https://jiminny.atlassian.net/browse/JY-20728
JY-20728 [HubSpot] Find the root cause of 429 hit and tweak API client rate …
JY-20728 [HubSpot] Find the root cause of 429 hit and tweak API client rate …
Status:
Backlog
Type:
Story
Assignee:
Unassigned
Priority:
Medium
Sync thread
Sync thread
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
Nikolay Ivanov
Yesterday at 2:42:14 PM
2:42 PM
https://github.com/jiminny/app/pull/11981
https://github.com/jiminny/app/pull/11981
, може ли някой да погледне
1 reaction, react with +1 emoji
1
Add reaction…
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
Yesterday at 3:09:17 PM
3:09 PM
Един малък лайк тук
https://github.com/jiminny/app/pull/12001
https://github.com/jiminny/app/pull/12001
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Steliyan Georgiev
Today at 11:00:02 AM
11:00 AM
Консервативен подход - първо ще преместя MONO_CALL_PARTICIPANTS_IDENTIFICATION_RARE_LANGS, който се ползва рядко, към AZURE_GROK и ако всичко е наред ще преместя и чата на кол
https://github.com/jiminny/prophet/pull/491
https://github.com/jiminny/prophet/pull/491
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Steliyan Georgiev
Today at 11:37:29 AM
11:37 AM
Може ли ревю на горния ПР?
1 reaction, react with white check mark emoji
1
Add reaction…
2 replies
Last reply today at 11:39 AM
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions...
|
[{"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,"bounds":{"left":0.042220745,"top":0.10614525,"width":0.043882977,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":24,"bounds":{"left":0.042220745,"top":0.12849163,"width":0.045877658,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.042220745,"top":0.1811652,"width":0.022273935,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.042220745,"top":0.20351157,"width":0.011968086,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.042220745,"top":0.22585794,"width":0.018284574,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"c-learning-people","depth":23,"bounds":{"left":0.042220745,"top":0.2482043,"width":0.038231384,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.042220745,"top":0.27055067,"width":0.034242023,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.042220745,"top":0.29289705,"width":0.027593086,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"deal-insights-dev","depth":23,"bounds":{"left":0.042220745,"top":0.31524342,"width":0.03723404,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.042220745,"top":0.33758977,"width":0.025598405,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"bounds":{"left":0.042220745,"top":0.35993615,"width":0.018949468,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.042220745,"top":0.38228253,"width":0.015957447,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"bounds":{"left":0.042220745,"top":0.4046289,"width":0.029587766,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.042220745,"top":0.42697525,"width":0.022938829,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"people-with-copilot-licences","depth":23,"bounds":{"left":0.042220745,"top":0.44932163,"width":0.045212764,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"people-with-zoom-phone-licences","depth":23,"bounds":{"left":0.042220745,"top":0.471668,"width":0.045877658,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"platform-team","depth":23,"bounds":{"left":0.042220745,"top":0.49401435,"width":0.03125,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.042220745,"top":0.51636076,"width":0.034906916,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.042220745,"top":0.5387071,"width":0.03856383,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.042220745,"top":0.56105345,"width":0.01662234,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.042220745,"top":0.58339983,"width":0.018284574,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.042220745,"top":0.6057462,"width":0.024268618,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.042220745,"top":0.6280926,"width":0.016954787,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.042220745,"top":0.65043896,"width":0.024268618,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.042220745,"top":0.67278534,"width":0.04488032,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.03756649,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.07945479,"top":0.7086991,"width":0.0063164895,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.08211436,"top":0.7086991,"width":0.014295213,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.09607713,"top":0.7086991,"width":0.0003324468,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":0.09607713,"top":0.7086991,"width":0.0003324468,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.030585106,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.032912236,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.034242023,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.03756649,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.034242023,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.033909574,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.034242023,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Gabriela Dureva","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.03523936,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.026263298,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.034906916,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.03756649,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.028922873,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.021609042,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.011635638,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"bounds":{"left":0.042220745,"top":0.7086991,"width":0.03025266,"height":0.0007980846},"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"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":20,"bounds":{"left":0.111369684,"top":0.10055866,"width":0.01861702,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"Channel Overview","depth":18,"bounds":{"left":0.13397606,"top":0.09177973,"width":0.047539894,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channel Overview","depth":20,"bounds":{"left":0.14328457,"top":0.10055866,"width":0.03557181,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"Refinements","depth":18,"bounds":{"left":0.18284574,"top":0.09177973,"width":0.03756649,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Refinements","depth":20,"bounds":{"left":0.19215426,"top":0.10055866,"width":0.024268618,"height":0.012769354},"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.22140957,"top":0.09177973,"width":0.0076462766,"height":0.030327214},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.2287234,"top":0.09177973,"width":0.0003324468,"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":18,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.015625,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.0076462766,"height":0.0007980846},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"bounds":{"left":0.096409574,"top":0.0518755,"width":0.013962766,"height":0.0007980846},"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"bounds":{"left":0.14660904,"top":0.12689546,"width":0.032579787,"height":0.022346368},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Nikolov","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:36:39 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:36 PM","depth":26,"role_description":"text"},{"role":"AXLink","text":"https://github.com/jiminny/app/pull/11999","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://github.com/jiminny/app/pull/11999","depth":27,"role_description":"text"},{"role":"AXLink","text":"#11999 Optimize crm sync queue","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11999 Optimize crm sync queue","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":27,"role_description":"text"},{"role":"AXLink","text":"JY-20723","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20723","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Deployment notes:","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"• None","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Changes:","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"• remove job extended visibility of 6 H","depth":27,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":27,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Comments","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":28,"role_description":"text"},{"role":"AXLink","text":"jiminny/app","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Yesterday at 12:24 PM","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":27,"role_description":"text"},{"role":"AXLink","text":"GitHub","depth":27,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GitHub","depth":28,"role_description":"text"},{"role":"AXButton","text":"Nikolay Nikolov","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:42:39 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:42 PM","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"махнах и delay-a на webhooks, но, само update са тези които пишат в Редис, има и други които извършват действия - merge, delete ...","depth":26,"role_description":"text"},{"role":"AXButton","text":"Nikolay Nikolov","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 2:39:51 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2:39 PM","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"създадох един таск - грешката е спряла:","depth":26,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/JY-20728","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20728","depth":27,"role_description":"text"},{"role":"AXLink","text":"JY-20728 [HubSpot] Find the root cause of 429 hit and tweak API client rate …","depth":28,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20728 [HubSpot] Find the root cause of 429 hit and tweak API client rate …","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"Status:","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Backlog","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Type:","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Story","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Assignee:","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Unassigned","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Priority:","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Medium","depth":27,"role_description":"text"},{"role":"AXButton","text":"Sync thread","depth":27,"bounds":{"left":0.12333777,"top":0.12849163,"width":0.027925532,"height":0.022346368},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sync thread","depth":29,"bounds":{"left":0.12599733,"top":0.13248204,"width":0.022606382,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"sparkles emoji AI Summarise","depth":27,"bounds":{"left":0.15392287,"top":0.12849163,"width":0.03856383,"height":0.022346368},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"AI Summarise","depth":29,"bounds":{"left":0.16223404,"top":0.13248204,"width":0.027260639,"height":0.012769354},"role_description":"text"},{"role":"AXComboBox","text":"More actions...","depth":28,"bounds":{"left":0.12333777,"top":0.15722266,"width":0.0631649,"height":0.022346368},"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":27,"bounds":{"left":0.12333777,"top":0.18914606,"width":0.01761968,"height":0.011173184},"role_description":"text"},{"role":"AXLink","text":"Jira Cloud","depth":27,"bounds":{"left":0.140625,"top":0.18914606,"width":0.01761968,"height":0.011173184},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jira Cloud","depth":28,"bounds":{"left":0.140625,"top":0.18914606,"width":0.01761968,"height":0.011173184},"role_description":"text"},{"role":"AXButton","text":"Nikolay Ivanov","depth":25,"bounds":{"left":0.11801862,"top":0.21069433,"width":0.03324468,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.1512633,"top":0.2122905,"width":0.0026595744,"height":0.014365523},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 2:42:14 PM","depth":25,"bounds":{"left":0.15359043,"top":0.21468475,"width":0.015292553,"height":0.011173184},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2:42 PM","depth":26,"bounds":{"left":0.15359043,"top":0.21468475,"width":0.015292553,"height":0.011173184},"role_description":"text"},{"role":"AXLink","text":"https://github.com/jiminny/app/pull/11981","depth":26,"bounds":{"left":0.11801862,"top":0.22984837,"width":0.09474734,"height":0.014365523},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://github.com/jiminny/app/pull/11981","depth":27,"bounds":{"left":0.11801862,"top":0.22984837,"width":0.09474734,"height":0.014365523},"role_description":"text"},{"role":"AXStaticText","text":", може ли някой да погледне","depth":26,"bounds":{"left":0.11801862,"top":0.22984837,"width":0.095744684,"height":0.031923383},"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":26,"bounds":{"left":0.11801862,"top":0.26656026,"width":0.014295213,"height":0.01915403},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":27,"bounds":{"left":0.12732713,"top":0.2697526,"width":0.0023271276,"height":0.011971269},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.13331117,"top":0.26656026,"width":0.011635638,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.13730054,"top":0.1971269,"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":27,"bounds":{"left":0.14793883,"top":0.1971269,"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":27,"bounds":{"left":0.15857713,"top":0.1971269,"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":27,"bounds":{"left":0.16921543,"top":0.1971269,"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":27,"bounds":{"left":0.17985372,"top":0.1971269,"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":27,"bounds":{"left":0.22340426,"top":0.1971269,"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":27,"bounds":{"left":0.22340426,"top":0.1971269,"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":27,"bounds":{"left":0.22340426,"top":0.1971269,"width":0.0003324468,"height":0.025538707},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":25,"bounds":{"left":0.11801862,"top":0.2952913,"width":0.034242023,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.15226063,"top":0.29688746,"width":0.0026595744,"height":0.014365523},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 3:09:17 PM","depth":25,"bounds":{"left":0.1549202,"top":0.29928172,"width":0.014960106,"height":0.011173184},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:09 PM","depth":26,"bounds":{"left":0.1549202,"top":0.29928172,"width":0.014960106,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Един малък лайк тук","depth":26,"bounds":{"left":0.11801862,"top":0.31444532,"width":0.048537236,"height":0.014365523},"role_description":"text"},{"role":"AXLink","text":"https://github.com/jiminny/app/pull/12001","depth":26,"bounds":{"left":0.11801862,"top":0.3320032,"width":0.09474734,"height":0.014365523},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://github.com/jiminny/app/pull/12001","depth":27,"bounds":{"left":0.11801862,"top":0.3320032,"width":0.09474734,"height":0.014365523},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.13730054,"top":0.28172386,"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":27,"bounds":{"left":0.14793883,"top":0.28172386,"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":27,"bounds":{"left":0.15857713,"top":0.28172386,"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":27,"bounds":{"left":0.16921543,"top":0.28172386,"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":27,"bounds":{"left":0.17985372,"top":0.28172386,"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":27,"bounds":{"left":0.22340426,"top":0.28172386,"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":27,"bounds":{"left":0.22340426,"top":0.28172386,"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":27,"bounds":{"left":0.22340426,"top":0.28172386,"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":24,"bounds":{"left":0.15026596,"top":0.3623304,"width":0.025265958,"height":0.022346368},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Steliyan Georgiev","depth":25,"bounds":{"left":0.11801862,"top":0.3934557,"width":0.03956117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.16389628,"top":0.39505187,"width":0.0026595744,"height":0.014365523},"role_description":"text"},{"role":"AXLink","text":"Today at 11:00:02 AM","depth":25,"bounds":{"left":0.16655585,"top":0.39744613,"width":0.01761968,"height":0.011173184},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:00 AM","depth":26,"bounds":{"left":0.16655585,"top":0.39744613,"width":0.01761968,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Консервативен подход - първо ще преместя MONO_CALL_PARTICIPANTS_IDENTIFICATION_RARE_LANGS, който се ползва рядко, към AZURE_GROK и ако всичко е наред ще преместя и чата на кол","depth":26,"bounds":{"left":0.11801862,"top":0.41260973,"width":0.10405585,"height":0.08459697},"role_description":"text"},{"role":"AXLink","text":"https://github.com/jiminny/prophet/pull/491","depth":26,"bounds":{"left":0.11801862,"top":0.50039905,"width":0.098071806,"height":0.014365523},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://github.com/jiminny/prophet/pull/491","depth":27,"bounds":{"left":0.11801862,"top":0.50039905,"width":0.098071806,"height":0.014365523},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.13730054,"top":0.37988827,"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":27,"bounds":{"left":0.14793883,"top":0.37988827,"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":27,"bounds":{"left":0.15857713,"top":0.37988827,"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":27,"bounds":{"left":0.16921543,"top":0.37988827,"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":27,"bounds":{"left":0.17985372,"top":0.37988827,"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":27,"bounds":{"left":0.22340426,"top":0.37988827,"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":27,"bounds":{"left":0.22340426,"top":0.37988827,"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":27,"bounds":{"left":0.22340426,"top":0.37988827,"width":0.0003324468,"height":0.025538707},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":23,"bounds":{"left":0.21343085,"top":0.5123703,"width":0.00930851,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Steliyan Georgiev","depth":25,"bounds":{"left":0.11801862,"top":0.52274543,"width":0.03956117,"height":0.017557861},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.16389628,"top":0.5243416,"width":0.0026595744,"height":0.014365523},"role_description":"text"},{"role":"AXLink","text":"Today at 11:37:29 AM","depth":25,"bounds":{"left":0.16655585,"top":0.52673584,"width":0.01761968,"height":0.011173184},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:37 AM","depth":26,"bounds":{"left":0.16655585,"top":0.52673584,"width":0.01761968,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Може ли ревю на горния ПР?","depth":26,"bounds":{"left":0.11801862,"top":0.54189944,"width":0.0674867,"height":0.014365523},"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with white check mark emoji","depth":26,"bounds":{"left":0.11801862,"top":0.56105345,"width":0.014295213,"height":0.01915403},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":27,"bounds":{"left":0.12732713,"top":0.5642458,"width":0.0023271276,"height":0.011971269},"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.13331117,"top":0.56105345,"width":0.011635638,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"2 replies","depth":25,"bounds":{"left":0.13763298,"top":0.58898646,"width":0.016289894,"height":0.015961692},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Last reply today at 11:39 AM","depth":26,"bounds":{"left":0.15625,"top":0.5897845,"width":0.05518617,"height":0.013567438},"role_description":"text"},{"role":"AXStaticText","text":"View thread","depth":26,"bounds":{"left":0.15625,"top":0.5897845,"width":0.023271276,"height":0.013567438},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.12666224,"top":0.509178,"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":27,"bounds":{"left":0.13730054,"top":0.509178,"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":27,"bounds":{"left":0.14793883,"top":0.509178,"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":27,"bounds":{"left":0.15857713,"top":0.509178,"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 to thread","depth":27,"bounds":{"left":0.16921543,"top":0.509178,"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":27,"bounds":{"left":0.17985372,"top":0.509178,"width":0.010638298,"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":27,"bounds":{"left":0.19049202,"top":0.509178,"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":"Summarize thread","depth":27,"bounds":{"left":0.22340426,"top":0.509178,"width":0.0003324468,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"bounds":{"left":0.22340426,"top":0.509178,"width":0.0003324468,"height":0.025538707},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":24,"bounds":{"left":0.10372341,"top":0.6272945,"width":0.118351065,"height":0.030327214},"value":"","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
520132420846815456
|
-1284559322930214532
|
visual_change
|
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
deal-insights-dev
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
Stoyan Tomov
Nikolay Yankov
Petko Kashinski
Aneliya Angelova
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tanev
Jira Cloud
Toast
Google Calendar
Messages
Messages
Channel Overview
Channel Overview
Refinements
Refinements
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Nikolay Nikolov
Yesterday at 12:36:39 PM
12:36 PM
https://github.com/jiminny/app/pull/11999
https://github.com/jiminny/app/pull/11999
#11999 Optimize crm sync queue
#11999 Optimize crm sync queue
JIRA:
JY-20723
JY-20723
Deployment notes:
• None
Changes:
• remove job extended visibility of 6 H
Show more
Comments
2
jiminny/app
jiminny/app
|
Yesterday at 12:24 PM
|
Added by
GitHub
GitHub
Nikolay Nikolov
Yesterday at 12:42:39 PM
12:42 PM
махнах и delay-a на webhooks, но, само update са тези които пишат в Редис, има и други които извършват действия - merge, delete ...
Nikolay Nikolov
Yesterday at 2:39:51 PM
2:39 PM
създадох един таск - грешката е спряла:
https://jiminny.atlassian.net/browse/JY-20728
https://jiminny.atlassian.net/browse/JY-20728
JY-20728 [HubSpot] Find the root cause of 429 hit and tweak API client rate …
JY-20728 [HubSpot] Find the root cause of 429 hit and tweak API client rate …
Status:
Backlog
Type:
Story
Assignee:
Unassigned
Priority:
Medium
Sync thread
Sync thread
sparkles emoji AI Summarise
AI Summarise
More actions...
Added by
Jira Cloud
Jira Cloud
Nikolay Ivanov
Yesterday at 2:42:14 PM
2:42 PM
https://github.com/jiminny/app/pull/11981
https://github.com/jiminny/app/pull/11981
, може ли някой да погледне
1 reaction, react with +1 emoji
1
Add reaction…
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
Yesterday at 3:09:17 PM
3:09 PM
Един малък лайк тук
https://github.com/jiminny/app/pull/12001
https://github.com/jiminny/app/pull/12001
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Steliyan Georgiev
Today at 11:00:02 AM
11:00 AM
Консервативен подход - първо ще преместя MONO_CALL_PARTICIPANTS_IDENTIFICATION_RARE_LANGS, който се ползва рядко, към AZURE_GROK и ако всичко е наред ще преместя и чата на кол
https://github.com/jiminny/prophet/pull/491
https://github.com/jiminny/prophet/pull/491
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Steliyan Georgiev
Today at 11:37:29 AM
11:37 AM
Може ли ревю на горния ПР?
1 reaction, react with white check mark emoji
1
Add reaction…
2 replies
Last reply today at 11:39 AM
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
slackWindowDMSActivityMorecalVIewmistonhelp@ Describe what you are looking forJiminny...& platform-inner-...& 108 jiminny-x-integrati...& platfgrm-inner-teamMessages7? Channel Overviewt RehnementsSync threaYesterday v arise# Channels# ai-chapter# alertsAdded by lira Cloud# backend# c-learning-peopleNikolay Ivanov 2:42 PMhttps://github.com/jiminny/app/pull/11981,може ли някой да погледне# confusion-clinic# curiosity_lab# deal-insights-dev# engineering# frontend# general# infra-changes#jiminny-bg8 people-with-copilo...8 people-with-zoom-Nikolay Yankov 3:09PM•сдин мальк лаик тукhtps://gitnub.com/iminny/app/pull/1z001Stelivan Georgiev 11:00 AMКонсервативен полхол - пъово ще преместяMONO_CALL_PARTICIPANTS_IDENTIFICATIONRAKt LANGS, който се ползва рялко, къмAUк- скок и ако всичко е нарел шепоеместя и чата на колі# platform-team# platform-tickets# product launcheshttps://github.com/jiminny/prophet/pull4NewStelivan Georgiey 11:37 AMМоже ли ревю на горния ПР?# random# releases2 replies Last reply today at 11:39 AM# sofia-office# supportt thank-vousMessage & platform-inner-team# the_people_of jimi...+ Aa Iworker-crm-update:worker-crm-update_00: startedstartedworker-nuddes.worker-nudoes 00• stantedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or imageLearn more at httos://docs.docker.com/qo/debuo-cl/docker exec-1t docker lamb 7phoPHP 8.3.30 (cli) (built: Mar 16 2026 22•32:32) (NTS)Convriaht (c) ThePHp GrourZend Enaine v4.3.30. Convricht (e) Zend Technolodieswith Zend OPcache v8.3.30,Copyright (C), by Zend TechnologiesWhatte mous.Teyrn moer at uetfor sdamse docker sint ent debu-cing tools in any container or imaglMackook-Pro-1minnv ~/11minnv/ann0y-20157-47-renort-not-send-nd••• ШNew Tal• Jy-9712 | Nuges to expire after on8 JiminnyDashboardsDat.AnalyticsSessionsC <40.• [ Userpilot Introducti... 33 m left100% C4a &• Thu 23 Apr 11:57:16©run.userpilot.io/events/explore-raw-eventsEventsOverviewExplore raw eventsVisual LabelerExplore raw eventsOQ Search events by text contains, field label or URL...Advanced searchEvent nameInteractionChanged text on inoutlid="auick-search-inout") on /dashboardlChanged textClicked on link[href="/ondemand"] on /dashboardClickedIClicked on "Everyone's Recordings" button on /dashboardClickedClicked on "Team Recordings" button on /dashboardClickedClicked on link[href="/dashboard"] on /dashboardClickedChanged text on textarea[name="name"] on /dashboardChanged textClicked on "Invite Notetaker" button on /dashboardClickedClicked on "Invite" button on /dashboardClickedQ Search engagement, feedback, reports, users and moreCreate Event |~Total occurrences+5,6871,6701,034949864778773698last occurredApril 23, 2026 at 09:57 AMApril 23, 2026 at 09:48 AMAnril 23. 2026 at 09•54 AMApril 23, 2026 at 09:54 AMApril 23, 2026 at 09:54 AMApril 23, 2026 at 09:45 AMApril 23, 2026 at 09:56 AMApril 23, 2026 at 09:57 AM< Page 1 of 1,383 >Vicuallv IahelLabel EventVisually label CLabel EventVisually label CLabel EventVisually label (Label EventVisually label CLabel EventVisually label [? Label Eventv LabeledLabeledDisplaying 1 - 50 of 69,103Get Started with Userpilo?...
|
NULL
|
|
73994
|
1838
|
23
|
2026-04-23T08:57:11.032303+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934631032_m1.jpg...
|
Slack
|
general (Channel) - Jiminny Inc - Slack
|
1
|
NULL
|
monitor_1
|
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
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
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
Stoyan Tomov
Nikolay Yankov
Petko Kashinski
Aneliya Angelova
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tanev
Jira Cloud
Toast...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXButton","text":"More unreads","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"deal-insights-dev","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,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Gabriela Dureva","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"}]...
|
-2134251158108810396
|
-1216650787005392239
|
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
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
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
Stoyan Tomov
Nikolay Yankov
Petko Kashinski
Aneliya Angelova
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tanev
Jira Cloud
Toast
Activity MonitorFilelEditViewWindowHelpmeet.google.com/uai-ifky-yjc?authuser=lukas.kovalik%40jiminny.comUserpilot Introducti... 33 m left)Adelina Petrova (Presenting, annotating)100%8 • Thu 23 Apr 11:57:1318+11 othersAdelina PetrovaMihail Mihaylov98PeopieDatsfetoakStetka StoyanovaEventsOverviewExplore Raw EventsVisual LabelerTypeAl TypesSegmentCompanyAl CompaniesYaodAl Pages9 Active Uueru6,58010 Active Companes324+122s4 Total Events Occurred1,244,Overview@ Total Events Occurred @ Unioue Users @ Unique Comoarie)8 200.00Nikolay NikolovQ Search Engagement, Feedback, Reports, Users And MoreCategoryAl Categories4Avg, Occumences Per U.1729.95%Key StatMar 30, 2026 (BST)• Votal Évents OcoChtattrewwewor• Unique Companies308 (+1.6510)Ck urorernooleroaoteidwar2o2000Last 30 Dayslodor StamatovLukas Kovalikewewne•w||Event Occurrence By User -з20011:57 AM | Userpilot Introduction1470,2940Most OccurredGet Started with Userpilot• 26:35...
|
73991
|