|
70338
|
1644
|
3
|
2026-04-22T10:11:20.153162+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776852680153_m1.jpg...
|
Firefox
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira — Work...
|
True
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-20157...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny
Jiminny
Workers | Datadog
Workers | Datadog
Pull requests · jiminny/app
Pull requests · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Workers | Datadog","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Workers | Datadog","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pull requests · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.028819444,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.051736113,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.075,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.09826389,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.121527776,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Space navigation","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-9091761475646605021
|
-3475321429578571110
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny
Jiminny
Workers | Datadog
Workers | Datadog
Pull requests · jiminny/app
Pull requests · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create...
|
NULL
|
|
26156
|
555
|
64
|
2026-04-15T13:12:44.762900+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776258764762_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoEDHomeActivity..•More+HistoryW +SlackFileEditViewGoEDHomeActivity..•More+HistoryWindowHelp→Search Jiminny IncJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova0. Nikolay Nikolov2 Galya Dimitrova, Ni...ii: AppsToastJira CloudGoogle Cale...# releases8 22Messagesnewdou+@ Files• Bookmarksv 2 new messagesGitHub APP3:28 PM7 new commits pushed tomaster by nikolay-yankovNew24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+Aa...0•Sprint Review - 18 m leftRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentscreenpipeMem...2,02 GB1,18 GB966,7 MB962,5 MB843,3 MB793,0 MB759,6 MB547,9 MB547,1 MB538,2 MB515,9 MB452,7 MB449,3 MB435,4 MB426,9 MB421,9 MB388,8 MB387,9 MB386,3 MB372,4 MB343,6 MB326,2 MB300,3 MB299,5 MB249,9 MB237,8 MB231,9 MB215,8 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 16:12:44CPUMemoryDiskThreads3823732585292625291116242522232523262215131528272759EnergyPorts59619 7597251231 20420 011131250128242167199122123345122124120124119172722161261 832125127517PID93892407801442974146648424203014673367138019938994186335480358311148352764301636898436524817326548509106051935833487856138482984287616,00 GB13,91 GB<2,03 GB2,94 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,36 GB2,92 GB7,09 GB...
|
NULL
|
-9091364519041371727
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoEDHomeActivity..•More+HistoryW +SlackFileEditViewGoEDHomeActivity..•More+HistoryWindowHelp→Search Jiminny IncJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova0. Nikolay Nikolov2 Galya Dimitrova, Ni...ii: AppsToastJira CloudGoogle Cale...# releases8 22Messagesnewdou+@ Files• Bookmarksv 2 new messagesGitHub APP3:28 PM7 new commits pushed tomaster by nikolay-yankovNew24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow more( jiminny/app Added by GitHubCircleCl APP3:53 PMDeployment Successful!Project: appWhen:04/15/202612:53:30Tag:View JobMessage #releases+Aa...0•Sprint Review - 18 m leftRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentscreenpipeMem...2,02 GB1,18 GB966,7 MB962,5 MB843,3 MB793,0 MB759,6 MB547,9 MB547,1 MB538,2 MB515,9 MB452,7 MB449,3 MB435,4 MB426,9 MB421,9 MB388,8 MB387,9 MB386,3 MB372,4 MB343,6 MB326,2 MB300,3 MB299,5 MB249,9 MB237,8 MB231,9 MB215,8 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 16:12:44CPUMemoryDiskThreads3823732585292625291116242522232523262215131528272759EnergyPorts59619 7597251231 20420 011131250128242167199122123345122124120124119172722161261 832125127517PID93892407801442974146648424203014673367138019938994186335480358311148352764301636898436524817326548509106051935833487856138482984287616,00 GB13,91 GB<2,03 GB2,94 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,36 GB2,92 GB7,09 GB...
|
26154
|
|
49537
|
1059
|
21
|
2026-04-17T13:56:46.439056+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776434206439_m2.jpg...
|
Firefox
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira — Work...
|
True
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[JY-20698] Les Mills activity types not pulling in - Jira
Workers | Datadog
Developers | HubSpot
Developers | HubSpot
Inbox (1,576) - [EMAIL] - Jiminny Mail
Inbox (1,576) - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
New Tab
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
Dashboard · Jiminny · Membrane
Dashboard · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"[JY-20698] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Workers | Datadog","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Developers | HubSpot","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Developers | HubSpot","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.04453125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,576) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,576) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.11445312,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"120216 is your HubSpot Log In Code - integration-account@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"120216 is your HubSpot Log In Code - integration-account@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.17734376,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | eu-west-1","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | eu-west-1","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.048828125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.17421874,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dashboard · Jiminny · Membrane","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboard · Jiminny · Membrane","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.06679688,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"App \"Zoho CRM\" · Jiminny · Membrane","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"App \"Zoho CRM\" · Jiminny · Membrane","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.0796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.18242188,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.26132813,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.51111114,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.10625,"top":0.068055555,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.10625,"top":0.08472222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.10625,"top":0.08472222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.10625,"top":0.10138889,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.10625,"top":0.10138889,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.10625,"top":0.11805555,"width":0.034375,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.10625,"top":0.11805555,"width":0.034375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"bounds":{"left":0.10625,"top":0.13472222,"width":0.04453125,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Space navigation","depth":11,"bounds":{"left":0.10625,"top":0.13472222,"width":0.04453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.0984375,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.1046875,"top":0.05486111,"width":0.046484374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.1125,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.11875,"top":0.05486111,"width":0.051953126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.128125,"top":0.050694443,"width":0.034765624,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"bounds":{"left":0.38828126,"top":0.05486111,"width":0.28515625,"height":0.013888889},"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"bounds":{"left":0.6832031,"top":0.050694443,"width":0.035546876,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"bounds":{"left":0.6964844,"top":0.055555556,"width":0.017578125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.89570314,"top":0.050694443,"width":0.0421875,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"bounds":{"left":0.90898436,"top":0.055555556,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications","depth":12,"bounds":{"left":0.9394531,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":14,"bounds":{"left":0.94570315,"top":0.05486111,"width":0.032421876,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.95351565,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"bounds":{"left":0.9597656,"top":0.05486111,"width":0.01171875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.9675781,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.97382814,"top":0.05486111,"width":0.020703126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.9824219,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.0984375,"top":0.08680555,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"bounds":{"left":0.1109375,"top":0.09166667,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"bounds":{"left":0.0984375,"top":0.10902778,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"bounds":{"left":0.1109375,"top":0.11388889,"width":0.018359374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"bounds":{"left":0.0984375,"top":0.13125,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"bounds":{"left":0.1109375,"top":0.13611111,"width":0.019140625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.0984375,"top":0.15347221,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"bounds":{"left":0.1109375,"top":0.15833333,"width":0.013671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.18007812,"top":0.15625,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"bounds":{"left":0.0984375,"top":0.17569445,"width":0.083984375,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.1109375,"top":0.18055555,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.16054687,"top":0.17847222,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"bounds":{"left":0.17148438,"top":0.17847222,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"bounds":{"left":0.10546875,"top":0.20416667,"width":0.016015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.103125,"top":0.22013889,"width":0.07929687,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"bounds":{"left":0.115625,"top":0.225,"width":0.0375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.1046875,"top":0.22291666,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.16054687,"top":0.22291666,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"bounds":{"left":0.17148438,"top":0.22291666,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"bounds":{"left":0.1078125,"top":0.24236111,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"bounds":{"left":0.1203125,"top":0.24722221,"width":0.037890624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.24513888,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"bounds":{"left":0.1078125,"top":0.26458332,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"bounds":{"left":0.1203125,"top":0.26944444,"width":0.028125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.2673611,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"bounds":{"left":0.1078125,"top":0.28680557,"width":0.07460938,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"bounds":{"left":0.1203125,"top":0.29166666,"width":0.03671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.18007812,"top":0.28958333,"width":0.0046875,"height":0.016666668},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9091097450377119786
|
6544149226464346758
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[JY-20698] Les Mills activity types not pulling in - Jira
Workers | Datadog
Developers | HubSpot
Developers | HubSpot
Inbox (1,576) - [EMAIL] - Jiminny Mail
Inbox (1,576) - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
New Tab
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
Dashboard · Jiminny · Membrane
Dashboard · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions...
|
49536
|
|
81554
|
2172
|
25
|
2026-04-25T16:34:55.778165+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-25/1777 /Users/lukas/.screenpipe/data/data/2026-04-25/1777134895778_m2.jpg...
|
Firefox
|
DXP4800PLUS-B5F8 — Personal
|
True
|
nas.lakylak.xyz/desktop/#/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
3.9
KB/s
920
B/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
Files
Personal Folder
Shared Folder
User Folder
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Inbox (7) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.03856383,"top":0.0518755,"width":0.03656915,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"bounds":{"left":0.07513298,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.025265958,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.053523935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.1747008,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.040724736,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.027925532,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.09790558,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.22556517,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.08826463,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.48762968,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.49880287,"width":0.28075132,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gitea Official Website","depth":4,"bounds":{"left":0.0,"top":0.5203512,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"bounds":{"left":0.0,"top":0.55307263,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.10555186,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.5857941,"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.013297873,"top":0.5969673,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"MikroTik · CRS304-4XG-IN","depth":4,"bounds":{"left":0.0,"top":0.61851555,"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":"MikroTik · CRS304-4XG-IN","depth":5,"bounds":{"left":0.013297873,"top":0.62968874,"width":0.046875,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.6528332,"width":0.108211435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3.9","depth":15,"bounds":{"left":0.92669547,"top":0.06264964,"width":0.0051529254,"height":0.008379889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"bounds":{"left":0.9318484,"top":0.06304868,"width":0.005984043,"height":0.0075818035},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"920","depth":15,"bounds":{"left":0.92669547,"top":0.07222666,"width":0.005984043,"height":0.008379889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B/s","depth":15,"bounds":{"left":0.93267953,"top":0.0726257,"width":0.0039893617,"height":0.0075818035},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":13,"bounds":{"left":0.13663563,"top":0.1707901,"width":0.009973404,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":13,"bounds":{"left":0.12749335,"top":0.2697526,"width":0.02825798,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Storage","depth":13,"bounds":{"left":0.13347739,"top":0.36871508,"width":0.016289894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App Center","depth":13,"bounds":{"left":0.12982048,"top":0.46767756,"width":0.023603724,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logs","depth":13,"bounds":{"left":0.13663563,"top":0.5666401,"width":0.009973404,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Support","depth":13,"bounds":{"left":0.13347739,"top":0.66560256,"width":0.016289894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Task Manager","depth":13,"bounds":{"left":0.12699468,"top":0.76456505,"width":0.02925532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Universal Search","depth":13,"bounds":{"left":0.123836435,"top":0.86352754,"width":0.03557181,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Music","depth":13,"bounds":{"left":0.18334441,"top":0.1707901,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cloud Drives","depth":13,"bounds":{"left":0.17619681,"top":0.2697526,"width":0.026595745,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Theater","depth":13,"bounds":{"left":0.18151596,"top":0.36871508,"width":0.015957447,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Photos","depth":13,"bounds":{"left":0.18218085,"top":0.46767756,"width":0.01462766,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online Office","depth":13,"bounds":{"left":0.17603059,"top":0.5666401,"width":0.026928192,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TextEdit","depth":13,"bounds":{"left":0.18118352,"top":0.66560256,"width":0.01662234,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Virtual Machine","depth":13,"bounds":{"left":0.17353724,"top":0.76456505,"width":0.031914894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Downloads","depth":13,"bounds":{"left":0.17802526,"top":0.86352754,"width":0.022938829,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DLNA","depth":13,"bounds":{"left":0.23121676,"top":0.1707901,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Version Explorer","depth":13,"bounds":{"left":0.2159242,"top":0.2697526,"width":0.04288564,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":13,"bounds":{"left":0.22888963,"top":0.36871508,"width":0.016954787,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jellyfin-HT","depth":13,"bounds":{"left":0.22639628,"top":0.46767756,"width":0.021941489,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SAN Manager","depth":13,"bounds":{"left":0.22273937,"top":0.5666401,"width":0.02925532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vault","depth":13,"bounds":{"left":0.2322141,"top":0.66560256,"width":0.010305851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Snapshot","depth":13,"bounds":{"left":0.22755983,"top":0.76456505,"width":0.019614361,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comics","depth":13,"bounds":{"left":0.22955452,"top":0.86352754,"width":0.015625,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sync & Backup","depth":13,"bounds":{"left":0.26944813,"top":0.1707901,"width":0.03158245,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":10,"bounds":{"left":0.54787236,"top":0.19872306,"width":0.025930852,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"bounds":{"left":0.7430186,"top":0.19473264,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.7443484,"top":0.19792499,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":16,"bounds":{"left":0.50797874,"top":0.2434158,"width":0.004654255,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search","depth":15,"bounds":{"left":0.5152925,"top":0.23703113,"width":0.09042553,"height":0.023942538},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connection & Access","depth":15,"bounds":{"left":0.36801863,"top":0.2753392,"width":0.044215426,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"User Management","depth":17,"bounds":{"left":0.37084442,"top":0.34357542,"width":0.038231384,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Service","depth":17,"bounds":{"left":0.42303857,"top":0.34357542,"width":0.024268618,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Device Connection","depth":17,"bounds":{"left":0.4609375,"top":0.34357542,"width":0.0390625,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Domain/LDAP","depth":17,"bounds":{"left":0.51080453,"top":0.34357542,"width":0.029587766,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":17,"bounds":{"left":0.56200135,"top":0.34357542,"width":0.01761968,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"General","depth":15,"bounds":{"left":0.36801863,"top":0.40782124,"width":0.01662234,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hardware & Power","depth":17,"bounds":{"left":0.37051198,"top":0.47605747,"width":0.038896278,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Time & Language","depth":17,"bounds":{"left":0.4168883,"top":0.47605747,"width":0.03656915,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Network","depth":17,"bounds":{"left":0.47190824,"top":0.47605747,"width":0.016954787,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":17,"bounds":{"left":0.517121,"top":0.47605747,"width":0.016954787,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexing Service","depth":17,"bounds":{"left":0.55369014,"top":0.47605747,"width":0.034242023,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Service","depth":15,"bounds":{"left":0.36801863,"top":0.53990424,"width":0.015458777,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About","depth":17,"bounds":{"left":0.38380983,"top":0.60814047,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Update & Restore","depth":17,"bounds":{"left":0.4167221,"top":0.60814047,"width":0.036901597,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"bounds":{"left":0.7563165,"top":0.22665602,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.75764626,"top":0.22984837,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.5696476,"top":0.23064645,"width":0.008976064,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.37799203,"top":0.26256984,"width":0.0034906915,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Personal Folder","depth":21,"bounds":{"left":0.38397607,"top":0.2601756,"width":0.037732713,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.37799203,"top":0.29130086,"width":0.0034906915,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shared Folder","depth":21,"bounds":{"left":0.38397607,"top":0.28890663,"width":0.033909574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.37799203,"top":0.3200319,"width":0.0034906915,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"User Folder","depth":21,"bounds":{"left":0.38397607,"top":0.31763768,"width":0.028424202,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.37799203,"top":0.34876296,"width":0.0034906915,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9090989699481403441
|
5257177690898717455
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
3.9
KB/s
920
B/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
Files
Personal Folder
Shared Folder
User Folder
...
|
NULL
|
|
1865
|
40
|
20
|
2026-04-12T08:39:06.676882+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983146676_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthCOLLECTIONS> AirTablenuo.localnost.50g0/stals> AppFlowy› Elevenlabs= DocsraramsAuthorization Headers 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyvalueLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lerminaDescrlouoninviteUpgrade& SaveshareSendCookiecBulk Edit404 Not Found 2 ms • 250 B •(C)Eg Save Response ••.5loll00Personal* Claud2 Quick[ pipesP WesteS Weste© M5 Md Apple• ЛаптоAA New100% CS• Sun 12 Apr 11:39:06* Claud• Dia B.pazaruvaj.comv-e LT• Chatpazaruvaj!QКакво търсите?Търсене% НамаленияУ ЕлектроникаУ ИнформатикаУ Здраве и красотаУ Битова техникаУ Дом и градинаV Още (15)Pazaruvaj.com > Информатика › Хардуер › Вьтрешен хард диск › Вътрешен хард диск Western Digital › Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX)WD Red™ Plus5.5 NAS HDU* 100 % 5 мненияПроизводител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX) Описание: Високопроизводител ни външни hdd дискове,създадени за надеждност и енергийна... Пълно описаниеВарианти на продукта:2000 GB3000 Gb4000 Gb6000 GB8000 Gb6твwestem bigital250,99 €490,89 лв.*(2,59 €) Доставка 5,07 лв., В наличностПрепорьчана оферта Plasico IT Superstore ?към магазинаОферти с цениОписаниеМнения (5)• Препорьчани офертиНай-евтини# Всички филтриПрепорьчани оферти (3) ?Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Pilapersco191V019439X)E8 Вналичност ©1 отличиеRed Plus 6TB NAS, 3.5 , 256MB, 5400RPM |WD60EFPX (WD60EFPX)250,99 €490,89 лв.*Доставка от 2,59 € (5,07 лв.)към магазинаPICBa* 99% (8149x)88 В наличност• 1 отличиеWD Red Plus 6TB SATA 6Gb (WD60EFPX)|255,00 €498,74 лв.*Безплатна доставкакъм магазина-Mae#95% (4796x)8 В наличност • повече варианти 1 отличиеХарддиск WD Red Plus, 6TB NAS, 3.5", 256MB, 5400RPM, WD60EFPX (HDD-SATA...255,66 €500,03 лв.*към магазинаНай-евтини оферти (22)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)xtreme.bg* 99% (5915x)88 Вналичност ©1 отличиеТвърддиск, Western Digital Red 6TB Plus (3.5", 256MB, 5400 RPM, SATA 6Gb/S) ...239,76 €468,93 лв.към магазина& yber Trade*99% (2071x)88 Вналичност 1 отличиеХард диск WD Red Plus, 6TB NAS, 3.5 (WD60EFPX)239,76 €468,93 лв.*към магазинаGlobals Vault Tools > 0 0 0...
|
NULL
|
-9090957974629129297
|
NULL
|
click
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthCOLLECTIONS> AirTablenuo.localnost.50g0/stals> AppFlowy› Elevenlabs= DocsraramsAuthorization Headers 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyvalueLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lerminaDescrlouoninviteUpgrade& SaveshareSendCookiecBulk Edit404 Not Found 2 ms • 250 B •(C)Eg Save Response ••.5loll00Personal* Claud2 Quick[ pipesP WesteS Weste© M5 Md Apple• ЛаптоAA New100% CS• Sun 12 Apr 11:39:06* Claud• Dia B.pazaruvaj.comv-e LT• Chatpazaruvaj!QКакво търсите?Търсене% НамаленияУ ЕлектроникаУ ИнформатикаУ Здраве и красотаУ Битова техникаУ Дом и градинаV Още (15)Pazaruvaj.com > Информатика › Хардуер › Вьтрешен хард диск › Вътрешен хард диск Western Digital › Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX)WD Red™ Plus5.5 NAS HDU* 100 % 5 мненияПроизводител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX) Описание: Високопроизводител ни външни hdd дискове,създадени за надеждност и енергийна... Пълно описаниеВарианти на продукта:2000 GB3000 Gb4000 Gb6000 GB8000 Gb6твwestem bigital250,99 €490,89 лв.*(2,59 €) Доставка 5,07 лв., В наличностПрепорьчана оферта Plasico IT Superstore ?към магазинаОферти с цениОписаниеМнения (5)• Препорьчани офертиНай-евтини# Всички филтриПрепорьчани оферти (3) ?Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Pilapersco191V019439X)E8 Вналичност ©1 отличиеRed Plus 6TB NAS, 3.5 , 256MB, 5400RPM |WD60EFPX (WD60EFPX)250,99 €490,89 лв.*Доставка от 2,59 € (5,07 лв.)към магазинаPICBa* 99% (8149x)88 В наличност• 1 отличиеWD Red Plus 6TB SATA 6Gb (WD60EFPX)|255,00 €498,74 лв.*Безплатна доставкакъм магазина-Mae#95% (4796x)8 В наличност • повече варианти 1 отличиеХарддиск WD Red Plus, 6TB NAS, 3.5", 256MB, 5400RPM, WD60EFPX (HDD-SATA...255,66 €500,03 лв.*към магазинаНай-евтини оферти (22)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)xtreme.bg* 99% (5915x)88 Вналичност ©1 отличиеТвърддиск, Western Digital Red 6TB Plus (3.5", 256MB, 5400 RPM, SATA 6Gb/S) ...239,76 €468,93 лв.към магазина& yber Trade*99% (2071x)88 Вналичност 1 отличиеХард диск WD Red Plus, 6TB NAS, 3.5 (WD60EFPX)239,76 €468,93 лв.*към магазинаGlobals Vault Tools > 0 0 0...
|
NULL
|
|
77049
|
1938
|
13
|
2026-04-24T08:53:00.684889+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777020780684_m2.jpg...
|
PhpStorm
|
faVsco.js – CreateNudgeCreatedEvent.php
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20738-debug-AJ-trackin Project: faVsco.js, menu
JY-20738-debug-AJ-tracking-UP, menu
Start Listening for PHP Debug Connections
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Listeners\Nudges\UserPilot;
use GuzzleHttp\Exception\GuzzleException;
use Jiminny\Events\Nudges\NudgeCreated;
use Jiminny\Listeners\Activities\UserPilotActivityListener;
use Jiminny\Models\Nudge;
class CreateNudgeCreatedEvent extends UserPilotActivityListener
{
/**
* Handle the event.
*/
public function handle(NudgeCreated $event): void
{
// Don't attempt to run this on environments with UserPilot not configured.
if (config('services.userpilot.token') === null) {
return;
}
try {
/** @var Nudge $nudge */
$nudge = Nudge::idOrUuId($event->nudgeId);
$this->userPilotService->track(
$nudge->getActivitySearch()->getUser(),
'nudge-created',
);
} catch (GuzzleException $e) {
// Retry later.
$this->release(3600);
}
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
7
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Services\UserPilot;
use Illuminate\Http\Client\PendingRequest;
use Illuminate\Support\Facades\Http;
use Jiminny\Models\Feature\FeatureEnum;
use Jiminny\Models\Partner;
use Jiminny\Models\Team;
use Jiminny\Models\User;
class UserPilotClient
{
private const API_ENDPOINT = 'https://api.userpilot.io/v1/';
private const ANALYTICS_ENDPOINT = 'https://analytex.userpilot.io/v1/';
private function createRequest(): PendingRequest
{
return Http::withHeaders([
'X-API-Version' => '2020-09-22',
'Authorization' => 'Token ' . config('services.userpilot.key'),
]);
}
public function track(User $user, string $event, array $payload = []): void
{
if ($this->shouldRequest($user->getTeam()) === false) {
return;
}
$this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'track', [
'event_name' => $event,
'user_id' => $user->getUuid(),
'metadata' => $payload,
]);
}
public function upsertUser(User $user): void
{
if ($this->shouldRequest($user->getTeam()) === false) {
return;
}
$companyMetadata = $this->getCompanyMetadata($user->getTeam());
$companyMetadata['id'] = $user->getTeam()->getUuid();
$this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'identify', [
'user_id' => $user->getUuid(),
'metadata' => [
'name' => $user->name,
'first_name' => $user->getFirstName(),
'position' => $user->job ? $user->job->name : null,
'email' => $user->getEmailAddress(),
'created_at' => $user->getCreatedAt()->unix(),
'is_admin' => $user->hasRole(User::ROLE_ADMIN),
'is_manager' => $user->hasRole(User::ROLE_MANAGER),
'is_owner' => $user->isTeamOwner(),
'is_insights' => $user->hasRole(User::ROLE_ANALYST),
'is_recorder' => $user->hasRole(User::ROLE_RECORDER),
'is_jiminny_voice' => $user->hasRole(User::ROLE_RECORDER_AND_VOICE),
'is_listener' => $user->hasRole(User::ROLE_LISTENER),
'license' => null,
'team' => $user->group ? $user->group->name : null,
'language' => $user->getLanguage(),
'email_sync' => $user->isSyncEmailEnabled(),
],
'company' => $companyMetadata,
]);
}
public function upsertCompany(Team $team): void
{
$this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'companies/identify', [
'company_id' => $team->getUuid(),
'metadata' => $this->getCompanyMetadata($team),
]);
}
private function getCompanyMetadata(Team $team): array
{
return [
'created_at' => $team->getCreatedAt()->unix(),
'name' => $team->getName(),
'region' => config('jiminny.deploy_region'),
'crm' => $team->getCrmConfiguration()->getProviderName(),
'crm_installed_app_version' => $team->getCrmConfiguration()->getInstalledAppVersion(),
'calendar' => $team->getCalendarProvider(),
'notification_provider' => $team->getNotificationProvider(),
'has_jiminny_voice' => $team->hasFeature(FeatureEnum::DIALER),
'tier' => $team->getTier()?->getTitle(),
];
}
public function deleteUser(User $user): void
{
if ($this->shouldRequest($user->getTeam()) === false) {
return;
}
$this->createRequest()->delete(self::API_ENDPOINT . 'users', [
'users' => [$user->getUuid()],
]);
}
public function deleteCompany(Team $team): void
{
if ($this->shouldRequest($team) === false) {
return;
}
$this->createRequest()->delete(self::API_ENDPOINT . 'companies', [
'companies' => [$team->getUuid()],
]);
}
public function shouldRequest(Team $team): bool
{
return config('services.userpilot.key') !== null && $team->getPartnerId() === Partner::PARTNER_DEFAULT;
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app, folder
.circleci, folder
.cursor, folder
.github
.sonarlint, folder
.vscode, folder
.windsurf, folder
app, sources root
Actions, folder
Component, folder
Acl, folder
ActionItems, folder
Activity, folder
ActivityAnalytics, folder
ActivitySearch, folder
AiActivityType, folder
AiAutomation, folder
AiCallScoring, folder
AskAnything, folder
Dtos, folder
Events, folder
AskAnythingPromptService.php, class
HistoryService.php, class...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20738-debug-AJ-tracking-UP, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.08510638,"height":0.025538707},"help_text":"Git Branch: JY-20738-debug-AJ-tracking-UP","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8400931,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"bounds":{"left":0.85538566,"top":0.019952115,"width":0.06017287,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.4119016,"top":0.15003991,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42154256,"top":0.14844373,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.42885637,"top":0.14844373,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Listeners\\Nudges\\UserPilot;\n\nuse GuzzleHttp\\Exception\\GuzzleException;\nuse Jiminny\\Events\\Nudges\\NudgeCreated;\nuse Jiminny\\Listeners\\Activities\\UserPilotActivityListener;\nuse Jiminny\\Models\\Nudge;\n\nclass CreateNudgeCreatedEvent extends UserPilotActivityListener\n{\n /**\n * Handle the event.\n */\n public function handle(NudgeCreated $event): void\n {\n // Don't attempt to run this on environments with UserPilot not configured.\n if (config('services.userpilot.token') === null) {\n return;\n }\n\n try {\n /** @var Nudge $nudge */\n $nudge = Nudge::idOrUuId($event->nudgeId);\n\n $this->userPilotService->track(\n $nudge->getActivitySearch()->getUser(),\n 'nudge-created',\n );\n } catch (GuzzleException $e) {\n // Retry later.\n $this->release(3600);\n }\n }\n}","depth":4,"bounds":{"left":0.14594415,"top":0.14684756,"width":0.28989363,"height":0.8324022},"value":"<?php\n\nnamespace Jiminny\\Listeners\\Nudges\\UserPilot;\n\nuse GuzzleHttp\\Exception\\GuzzleException;\nuse Jiminny\\Events\\Nudges\\NudgeCreated;\nuse Jiminny\\Listeners\\Activities\\UserPilotActivityListener;\nuse Jiminny\\Models\\Nudge;\n\nclass CreateNudgeCreatedEvent extends UserPilotActivityListener\n{\n /**\n * Handle the event.\n */\n public function handle(NudgeCreated $event): void\n {\n // Don't attempt to run this on environments with UserPilot not configured.\n if (config('services.userpilot.token') === null) {\n return;\n }\n\n try {\n /** @var Nudge $nudge */\n $nudge = Nudge::idOrUuId($event->nudgeId);\n\n $this->userPilotService->track(\n $nudge->getActivitySearch()->getUser(),\n 'nudge-created',\n );\n } catch (GuzzleException $e) {\n // Retry later.\n $this->release(3600);\n }\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.7446808,"top":0.10055866,"width":0.0076462766,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.75398934,"top":0.09896249,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7613032,"top":0.09896249,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Services\\UserPilot;\n\nuse Illuminate\\Http\\Client\\PendingRequest;\nuse Illuminate\\Support\\Facades\\Http;\nuse Jiminny\\Models\\Feature\\FeatureEnum;\nuse Jiminny\\Models\\Partner;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\n\nclass UserPilotClient\n{\n private const API_ENDPOINT = 'https://api.userpilot.io/v1/';\n\n private const ANALYTICS_ENDPOINT = 'https://analytex.userpilot.io/v1/';\n\n private function createRequest(): PendingRequest\n {\n return Http::withHeaders([\n 'X-API-Version' => '2020-09-22',\n 'Authorization' => 'Token ' . config('services.userpilot.key'),\n ]);\n }\n\n public function track(User $user, string $event, array $payload = []): void\n {\n if ($this->shouldRequest($user->getTeam()) === false) {\n return;\n }\n\n $this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'track', [\n 'event_name' => $event,\n 'user_id' => $user->getUuid(),\n 'metadata' => $payload,\n ]);\n }\n\n public function upsertUser(User $user): void\n {\n if ($this->shouldRequest($user->getTeam()) === false) {\n return;\n }\n\n $companyMetadata = $this->getCompanyMetadata($user->getTeam());\n $companyMetadata['id'] = $user->getTeam()->getUuid();\n\n $this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'identify', [\n 'user_id' => $user->getUuid(),\n 'metadata' => [\n 'name' => $user->name,\n 'first_name' => $user->getFirstName(),\n 'position' => $user->job ? $user->job->name : null,\n 'email' => $user->getEmailAddress(),\n 'created_at' => $user->getCreatedAt()->unix(),\n 'is_admin' => $user->hasRole(User::ROLE_ADMIN),\n 'is_manager' => $user->hasRole(User::ROLE_MANAGER),\n 'is_owner' => $user->isTeamOwner(),\n 'is_insights' => $user->hasRole(User::ROLE_ANALYST),\n 'is_recorder' => $user->hasRole(User::ROLE_RECORDER),\n 'is_jiminny_voice' => $user->hasRole(User::ROLE_RECORDER_AND_VOICE),\n 'is_listener' => $user->hasRole(User::ROLE_LISTENER),\n 'license' => null,\n 'team' => $user->group ? $user->group->name : null,\n 'language' => $user->getLanguage(),\n 'email_sync' => $user->isSyncEmailEnabled(),\n ],\n 'company' => $companyMetadata,\n ]);\n }\n\n public function upsertCompany(Team $team): void\n {\n $this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'companies/identify', [\n 'company_id' => $team->getUuid(),\n 'metadata' => $this->getCompanyMetadata($team),\n ]);\n }\n\n private function getCompanyMetadata(Team $team): array\n {\n return [\n 'created_at' => $team->getCreatedAt()->unix(),\n 'name' => $team->getName(),\n 'region' => config('jiminny.deploy_region'),\n 'crm' => $team->getCrmConfiguration()->getProviderName(),\n 'crm_installed_app_version' => $team->getCrmConfiguration()->getInstalledAppVersion(),\n 'calendar' => $team->getCalendarProvider(),\n 'notification_provider' => $team->getNotificationProvider(),\n 'has_jiminny_voice' => $team->hasFeature(FeatureEnum::DIALER),\n 'tier' => $team->getTier()?->getTitle(),\n ];\n }\n\n\n public function deleteUser(User $user): void\n {\n if ($this->shouldRequest($user->getTeam()) === false) {\n return;\n }\n\n $this->createRequest()->delete(self::API_ENDPOINT . 'users', [\n 'users' => [$user->getUuid()],\n ]);\n }\n\n public function deleteCompany(Team $team): void\n {\n if ($this->shouldRequest($team) === false) {\n return;\n }\n\n $this->createRequest()->delete(self::API_ENDPOINT . 'companies', [\n 'companies' => [$team->getUuid()],\n ]);\n }\n\n public function shouldRequest(Team $team): bool\n {\n return config('services.userpilot.key') !== null && $team->getPartnerId() === Partner::PARTNER_DEFAULT;\n }\n\n}","depth":4,"bounds":{"left":0.45777926,"top":0.09177973,"width":0.31050533,"height":0.9082203},"value":"<?php\n\nnamespace Jiminny\\Services\\UserPilot;\n\nuse Illuminate\\Http\\Client\\PendingRequest;\nuse Illuminate\\Support\\Facades\\Http;\nuse Jiminny\\Models\\Feature\\FeatureEnum;\nuse Jiminny\\Models\\Partner;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\n\nclass UserPilotClient\n{\n private const API_ENDPOINT = 'https://api.userpilot.io/v1/';\n\n private const ANALYTICS_ENDPOINT = 'https://analytex.userpilot.io/v1/';\n\n private function createRequest(): PendingRequest\n {\n return Http::withHeaders([\n 'X-API-Version' => '2020-09-22',\n 'Authorization' => 'Token ' . config('services.userpilot.key'),\n ]);\n }\n\n public function track(User $user, string $event, array $payload = []): void\n {\n if ($this->shouldRequest($user->getTeam()) === false) {\n return;\n }\n\n $this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'track', [\n 'event_name' => $event,\n 'user_id' => $user->getUuid(),\n 'metadata' => $payload,\n ]);\n }\n\n public function upsertUser(User $user): void\n {\n if ($this->shouldRequest($user->getTeam()) === false) {\n return;\n }\n\n $companyMetadata = $this->getCompanyMetadata($user->getTeam());\n $companyMetadata['id'] = $user->getTeam()->getUuid();\n\n $this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'identify', [\n 'user_id' => $user->getUuid(),\n 'metadata' => [\n 'name' => $user->name,\n 'first_name' => $user->getFirstName(),\n 'position' => $user->job ? $user->job->name : null,\n 'email' => $user->getEmailAddress(),\n 'created_at' => $user->getCreatedAt()->unix(),\n 'is_admin' => $user->hasRole(User::ROLE_ADMIN),\n 'is_manager' => $user->hasRole(User::ROLE_MANAGER),\n 'is_owner' => $user->isTeamOwner(),\n 'is_insights' => $user->hasRole(User::ROLE_ANALYST),\n 'is_recorder' => $user->hasRole(User::ROLE_RECORDER),\n 'is_jiminny_voice' => $user->hasRole(User::ROLE_RECORDER_AND_VOICE),\n 'is_listener' => $user->hasRole(User::ROLE_LISTENER),\n 'license' => null,\n 'team' => $user->group ? $user->group->name : null,\n 'language' => $user->getLanguage(),\n 'email_sync' => $user->isSyncEmailEnabled(),\n ],\n 'company' => $companyMetadata,\n ]);\n }\n\n public function upsertCompany(Team $team): void\n {\n $this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'companies/identify', [\n 'company_id' => $team->getUuid(),\n 'metadata' => $this->getCompanyMetadata($team),\n ]);\n }\n\n private function getCompanyMetadata(Team $team): array\n {\n return [\n 'created_at' => $team->getCreatedAt()->unix(),\n 'name' => $team->getName(),\n 'region' => config('jiminny.deploy_region'),\n 'crm' => $team->getCrmConfiguration()->getProviderName(),\n 'crm_installed_app_version' => $team->getCrmConfiguration()->getInstalledAppVersion(),\n 'calendar' => $team->getCalendarProvider(),\n 'notification_provider' => $team->getNotificationProvider(),\n 'has_jiminny_voice' => $team->hasFeature(FeatureEnum::DIALER),\n 'tier' => $team->getTier()?->getTitle(),\n ];\n }\n\n\n public function deleteUser(User $user): void\n {\n if ($this->shouldRequest($user->getTeam()) === false) {\n return;\n }\n\n $this->createRequest()->delete(self::API_ENDPOINT . 'users', [\n 'users' => [$user->getUuid()],\n ]);\n }\n\n public function deleteCompany(Team $team): void\n {\n if ($this->shouldRequest($team) === false) {\n return;\n }\n\n $this->createRequest()->delete(self::API_ENDPOINT . 'companies', [\n 'companies' => [$team->getUuid()],\n ]);\n }\n\n public function shouldRequest(Team $team): bool\n {\n return config('services.userpilot.key') !== null && $team->getPartnerId() === Partner::PARTNER_DEFAULT;\n }\n\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.07712766,"top":0.05027933,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.08809841,"top":0.05027933,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.09674202,"top":0.05027933,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.10538564,"top":0.05027933,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.11402926,"top":0.05027933,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app ~/jiminny/app, folder","depth":6,"role_description":"text"},{"role":"AXStaticText","text":".circleci, folder","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".cursor, folder","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".github","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".sonarlint, folder","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".vscode, folder","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".windsurf, folder","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"app, sources root","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Actions, folder","depth":8,"role_description":"text"},{"role":"AXStaticText","text":"Component, folder","depth":8,"role_description":"text"},{"role":"AXStaticText","text":"Acl, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActionItems, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Activity, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActivityAnalytics, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActivitySearch, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AiActivityType, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AiAutomation, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AiCallScoring, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AskAnything, folder","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Dtos, folder","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"Events, folder","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"AskAnythingPromptService.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"HistoryService.php, class","depth":10,"role_description":"text"}]...
|
-9090771122743809543
|
920654114940119884
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20738-debug-AJ-trackin Project: faVsco.js, menu
JY-20738-debug-AJ-tracking-UP, menu
Start Listening for PHP Debug Connections
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Listeners\Nudges\UserPilot;
use GuzzleHttp\Exception\GuzzleException;
use Jiminny\Events\Nudges\NudgeCreated;
use Jiminny\Listeners\Activities\UserPilotActivityListener;
use Jiminny\Models\Nudge;
class CreateNudgeCreatedEvent extends UserPilotActivityListener
{
/**
* Handle the event.
*/
public function handle(NudgeCreated $event): void
{
// Don't attempt to run this on environments with UserPilot not configured.
if (config('services.userpilot.token') === null) {
return;
}
try {
/** @var Nudge $nudge */
$nudge = Nudge::idOrUuId($event->nudgeId);
$this->userPilotService->track(
$nudge->getActivitySearch()->getUser(),
'nudge-created',
);
} catch (GuzzleException $e) {
// Retry later.
$this->release(3600);
}
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
7
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Services\UserPilot;
use Illuminate\Http\Client\PendingRequest;
use Illuminate\Support\Facades\Http;
use Jiminny\Models\Feature\FeatureEnum;
use Jiminny\Models\Partner;
use Jiminny\Models\Team;
use Jiminny\Models\User;
class UserPilotClient
{
private const API_ENDPOINT = 'https://api.userpilot.io/v1/';
private const ANALYTICS_ENDPOINT = 'https://analytex.userpilot.io/v1/';
private function createRequest(): PendingRequest
{
return Http::withHeaders([
'X-API-Version' => '2020-09-22',
'Authorization' => 'Token ' . config('services.userpilot.key'),
]);
}
public function track(User $user, string $event, array $payload = []): void
{
if ($this->shouldRequest($user->getTeam()) === false) {
return;
}
$this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'track', [
'event_name' => $event,
'user_id' => $user->getUuid(),
'metadata' => $payload,
]);
}
public function upsertUser(User $user): void
{
if ($this->shouldRequest($user->getTeam()) === false) {
return;
}
$companyMetadata = $this->getCompanyMetadata($user->getTeam());
$companyMetadata['id'] = $user->getTeam()->getUuid();
$this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'identify', [
'user_id' => $user->getUuid(),
'metadata' => [
'name' => $user->name,
'first_name' => $user->getFirstName(),
'position' => $user->job ? $user->job->name : null,
'email' => $user->getEmailAddress(),
'created_at' => $user->getCreatedAt()->unix(),
'is_admin' => $user->hasRole(User::ROLE_ADMIN),
'is_manager' => $user->hasRole(User::ROLE_MANAGER),
'is_owner' => $user->isTeamOwner(),
'is_insights' => $user->hasRole(User::ROLE_ANALYST),
'is_recorder' => $user->hasRole(User::ROLE_RECORDER),
'is_jiminny_voice' => $user->hasRole(User::ROLE_RECORDER_AND_VOICE),
'is_listener' => $user->hasRole(User::ROLE_LISTENER),
'license' => null,
'team' => $user->group ? $user->group->name : null,
'language' => $user->getLanguage(),
'email_sync' => $user->isSyncEmailEnabled(),
],
'company' => $companyMetadata,
]);
}
public function upsertCompany(Team $team): void
{
$this->createRequest()->post(self::ANALYTICS_ENDPOINT . 'companies/identify', [
'company_id' => $team->getUuid(),
'metadata' => $this->getCompanyMetadata($team),
]);
}
private function getCompanyMetadata(Team $team): array
{
return [
'created_at' => $team->getCreatedAt()->unix(),
'name' => $team->getName(),
'region' => config('jiminny.deploy_region'),
'crm' => $team->getCrmConfiguration()->getProviderName(),
'crm_installed_app_version' => $team->getCrmConfiguration()->getInstalledAppVersion(),
'calendar' => $team->getCalendarProvider(),
'notification_provider' => $team->getNotificationProvider(),
'has_jiminny_voice' => $team->hasFeature(FeatureEnum::DIALER),
'tier' => $team->getTier()?->getTitle(),
];
}
public function deleteUser(User $user): void
{
if ($this->shouldRequest($user->getTeam()) === false) {
return;
}
$this->createRequest()->delete(self::API_ENDPOINT . 'users', [
'users' => [$user->getUuid()],
]);
}
public function deleteCompany(Team $team): void
{
if ($this->shouldRequest($team) === false) {
return;
}
$this->createRequest()->delete(self::API_ENDPOINT . 'companies', [
'companies' => [$team->getUuid()],
]);
}
public function shouldRequest(Team $team): bool
{
return config('services.userpilot.key') !== null && $team->getPartnerId() === Partner::PARTNER_DEFAULT;
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app, folder
.circleci, folder
.cursor, folder
.github
.sonarlint, folder
.vscode, folder
.windsurf, folder
app, sources root
Actions, folder
Component, folder
Acl, folder
ActionItems, folder
Activity, folder
ActivityAnalytics, folder
ActivitySearch, folder
AiActivityType, folder
AiAutomation, folder
AiCallScoring, folder
AskAnything, folder
Dtos, folder
Events, folder
AskAnythingPromptService.php, class
HistoryService.php, class...
|
NULL
|
|
18229
|
388
|
61
|
2026-04-14T16:10:34.348363+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776183034348_m2.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
48263820027/30Feudal AgeGame Paused (P)Scout Caval 48263820027/30Feudal AgeGame Paused (P)Scout Cavalrykovalfklukas (Britons))T 0/236/454 Siddhraj Jaisingh: 940/9401 kovaliklukas: 930/9303 Bird Jaguar: 913/9136 Mindaugas: 912/9122 Anccu Hualloc: 900/9005 Honorius: 894/8948 Ashikaga Takauji: 855/8557 Basil the Macedonian: 764/764...
|
NULL
|
-9089156326728803601
|
NULL
|
visual_change
|
ocr
|
NULL
|
48263820027/30Feudal AgeGame Paused (P)Scout Caval 48263820027/30Feudal AgeGame Paused (P)Scout Cavalrykovalfklukas (Britons))T 0/236/454 Siddhraj Jaisingh: 940/9401 kovaliklukas: 930/9303 Bird Jaguar: 913/9136 Mindaugas: 912/9122 Anccu Hualloc: 900/9005 Honorius: 894/8948 Ashikaga Takauji: 855/8557 Basil the Macedonian: 764/764...
|
NULL
|
|
14812
|
333
|
27
|
2026-04-14T14:08:36.175173+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776175716175_m2.jpg...
|
Firefox
|
Meet - Retro - Platform — Work
|
True
|
meet.google.com/bdj-nvho-bms?authuser=lukas.kovali meet.google.com/bdj-nvho-bms?authuser=lukas.kovalik%40jiminny.com...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Retro - Platform
Close tab
New Tab
Open Goo Meet - Retro - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
5
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pin Steliyan Georgiev to your main screen
You can't unmute someone else
More options for Steliyan Georgiev
Steliyan Georgiev
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Nikolay Ivanov to your main screen
You can't unmute someone else
More options for Nikolay Ivanov
Nikolay Ivanov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Aneliya Angelova to your main screen
Mute Aneliya Angelova's microphone
More options for Aneliya Angelova
Aneliya Angelova
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Nikolay Yankov to your main screen
Mute Nikolay Yankov's microphone
More options for Nikolay Yankov
Nikolay Yankov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Others might see more of your background. Click to view your full video.
5:08
PM
Retro - Platform...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Retro - Platform","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.018945312,"height":-0.045138836},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.23398438,"top":1.0,"width":0.005859375,"height":-0.045138836},"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.23652343,"top":1.0,"width":0.0125,"height":-0.07500005},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"People","depth":15,"bounds":{"left":0.7320312,"top":1.0,"width":0.023046875,"height":-0.05451393},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":22,"bounds":{"left":0.7476562,"top":1.0,"width":0.002734375,"height":-0.061805606},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Take notes with Gemini","depth":14,"bounds":{"left":0.75820315,"top":1.0,"width":0.0140625,"height":-0.05451393},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Take notes with Gemini","depth":17,"bounds":{"left":0.7597656,"top":1.0,"width":0.051367186,"height":-0.061805606},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini","depth":17,"bounds":{"left":0.7769531,"top":1.0,"width":0.015820313,"height":-0.061805606},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Gemini","depth":17,"bounds":{"left":0.7757813,"top":1.0,"width":0.01328125,"height":-0.055208325},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pin Steliyan Georgiev to your main screen","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"You can't unmute someone else","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Steliyan Georgiev","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Nikolay Ivanov to your main screen","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"You can't unmute someone else","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Ivanov","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Aneliya Angelova to your main screen","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Aneliya Angelova's microphone","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Aneliya Angelova","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Aneliya Angelova","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Nikolay Yankov to your main screen","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Nikolay Yankov's microphone","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Yankov","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"You’re continuously framed","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Backgrounds and effects","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Lukas Kovalik","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Others might see more of your background. Click to view your full video.","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5:08","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PM","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Retro - Platform","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"}]...
|
-9089111484196624869
|
-6570222725545329904
|
idle
|
accessibility
|
NULL
|
Meet - Retro - Platform
Close tab
New Tab
Open Goo Meet - Retro - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
5
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pin Steliyan Georgiev to your main screen
You can't unmute someone else
More options for Steliyan Georgiev
Steliyan Georgiev
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Nikolay Ivanov to your main screen
You can't unmute someone else
More options for Nikolay Ivanov
Nikolay Ivanov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Aneliya Angelova to your main screen
Mute Aneliya Angelova's microphone
More options for Aneliya Angelova
Aneliya Angelova
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Nikolay Yankov to your main screen
Mute Nikolay Yankov's microphone
More options for Nikolay Yankov
Nikolay Yankov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Others might see more of your background. Click to view your full video.
5:08
PM
Retro - Platform...
|
14809
|
|
78906
|
2021
|
10
|
2026-04-24T13:59:35.063232+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777039175063_m1.jpg...
|
Firefox
|
(67) Inbox | kovaliklukas@proton.me | Proton Mail (67) Inbox | kovaliklukas@proton.me | Proton Mail — Personal...
|
True
|
mail.proton.me/u/0/inbox
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
5 Signs You Have Successfully Hur DXP4800PLUS-B5F8
5 Signs You Have Successfully Hurt a Narcissist; - [EMAIL] - Gmail
(67) Inbox | [EMAIL] | Proton Mail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Proton Mail
needs your permission to
enable desktop notifications
.
Close this banner
Close this banner
Proton Mail
Proton Mail
Proton Mail
Proton applications
New message
Navigation
Navigation
Inbox 67 unread conversations
Inbox
67
Drafts
Drafts
Sent
Sent
Starred
Starred
More
More
More
More
Views
Views
Views
Views
Newsletters
Newsletters
Folders
Folders
Folders
Folders
Create a new folder
Create a new folder
Manage your folders
Manage your folders
Labels
Labels
Labels
Labels
Create a new label
Create a new label
Manage your labels
Manage your labels
gmail.com 26-04-2025 17:28
gmail.com 26-04-2025 17:28
Important
Important
Show navigation bar
Show navigation bar
Your current storage: 17.76 MB / 500.00 MB
17.76 MB / 500.00 MB
17.76 MB
/
500.00 MB
Proton Mail [IP_ADDRESS]
Proton Mail
[IP_ADDRESS]
Search
Search
Search messages
Upgrade
Upgrade
Attention required Toggle settings
Attention required
Toggle settings
kovaliklukas [EMAIL]
kovaliklukas
[EMAIL]
Conversation list 67 unread messages
Conversation list
67 unread messages
Select all messages
Select all messages
Inbox
Inbox
More
More
All
Read
Unread
Has attachments
Sort conversations
Previous page
Previous page
1/4
1
/
4
Next page
Next page
Upgrade to level up your privacy.
Upgrade
Close
Close
Star conversation
Star conversation
Unread email
Matúš Kostolný Denník N
Inú planétu nemáme. Desať grafov o tom, v akom stave je Zem
Inú planétu nemáme. Desať grafov o tom, v akom stave je Zem
Friday, April 24th, 2026 at 10:58 AM
Star conversation
Star conversation
Unread email
Streamlit team
🔥 Check out Release 1.56 + new pivot table component, and join the virtual meetup!
🔥 Check out Release 1.56 + new pivot table component, and join the virtual meetup!
Thursday, April 23rd, 2026 at 7:58 PM
Star conversation
Star conversation
Unread email
Team Vivaldi
Find anything in Vivaldi instantly.
Find anything in Vivaldi instantly.
Wednesday, April 22nd, 2026 at 7:29 AM
Star conversation
Star conversation
Unread email
Team Vivaldi
Workspaces: Because 50+ tabs is normal
Workspaces: Because 50+ tabs is normal...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"5 Signs You Have Successfully Hurt a Narcissist; - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(67) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.016666668,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Proton Mail","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"needs your permission to","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"enable desktop notifications","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close this banner","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Close this banner","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Proton Mail","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Proton Mail","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Proton Mail","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Proton applications","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New message","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Navigation","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigation","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Inbox 67 unread conversations","depth":15,"help_text":"Inbox","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"67","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Drafts","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Drafts","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sent","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sent","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Starred","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Starred","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"More","depth":14,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Views","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Views","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Views","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Views","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Newsletters","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Newsletters","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Folders","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Folders","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Folders","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Folders","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a new folder","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create a new folder","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Manage your folders","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage your folders","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Labels","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Labels","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Labels","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Labels","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a new label","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create a new label","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Manage your labels","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage your labels","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"gmail.com 26-04-2025 17:28","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"gmail.com 26-04-2025 17:28","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Important","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Important","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Show navigation bar","depth":13,"bounds":{"left":0.3013889,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show navigation bar","depth":15,"bounds":{"left":0.30625,"top":0.0,"width":0.047569446,"height":0.06388889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your current storage: 17.76 MB / 500.00 MB","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"17.76 MB / 500.00 MB","depth":11,"bounds":{"left":0.16388889,"top":0.0,"width":0.071875,"height":0.013888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17.76 MB","depth":12,"bounds":{"left":0.16388889,"top":0.0,"width":0.029513888,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"bounds":{"left":0.19340278,"top":0.0,"width":0.00625,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"500.00 MB","depth":12,"bounds":{"left":0.19965278,"top":0.0,"width":0.036111113,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Proton Mail 5.0.111.4","depth":11,"bounds":{"left":0.29444444,"top":0.0,"width":0.02638889,"height":0.015555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Proton Mail","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5.0.111.4","depth":12,"bounds":{"left":0.29444444,"top":0.0,"width":0.02638889,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search messages","depth":12,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Upgrade","depth":13,"help_text":"Go to subscription plans","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Upgrade","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Attention required Toggle settings","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Attention required","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Toggle settings","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"kovaliklukas kovaliklukas@proton.me","depth":13,"help_text":"kovaliklukas <kovaliklukas@proton.me>","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"kovaliklukas","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"kovaliklukas@proton.me","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation list 67 unread messages","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation list","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"67 unread messages","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all messages","depth":19,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Select all messages","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Inbox","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Inbox","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More","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":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"All","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Read","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Unread","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Has attachments","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sort conversations","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Previous page","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Previous page","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"1/4","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Next page","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Next page","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Upgrade to level up your privacy.","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upgrade","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Close","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Close","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star conversation","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Star conversation","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unread email","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Matúš Kostolný Denník N","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Inú planétu nemáme. Desať grafov o tom, v akom stave je Zem","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Inú planétu nemáme. Desať grafov o tom, v akom stave je Zem","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Friday, April 24th, 2026 at 10:58 AM","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star conversation","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Star conversation","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unread email","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Streamlit team","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"🔥 Check out Release 1.56 + new pivot table component, and join the virtual meetup!","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔥 Check out Release 1.56 + new pivot table component, and join the virtual meetup!","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thursday, April 23rd, 2026 at 7:58 PM","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star conversation","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Star conversation","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unread email","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team Vivaldi","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Find anything in Vivaldi instantly.","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find anything in Vivaldi instantly.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wednesday, April 22nd, 2026 at 7:29 AM","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star conversation","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Star conversation","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unread email","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team Vivaldi","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Workspaces: Because 50+ tabs is normal","depth":17,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workspaces: Because 50+ tabs is normal","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9089074581881880064
|
5230250652248136587
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
5 Signs You Have Successfully Hur DXP4800PLUS-B5F8
5 Signs You Have Successfully Hurt a Narcissist; - [EMAIL] - Gmail
(67) Inbox | [EMAIL] | Proton Mail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Proton Mail
needs your permission to
enable desktop notifications
.
Close this banner
Close this banner
Proton Mail
Proton Mail
Proton Mail
Proton applications
New message
Navigation
Navigation
Inbox 67 unread conversations
Inbox
67
Drafts
Drafts
Sent
Sent
Starred
Starred
More
More
More
More
Views
Views
Views
Views
Newsletters
Newsletters
Folders
Folders
Folders
Folders
Create a new folder
Create a new folder
Manage your folders
Manage your folders
Labels
Labels
Labels
Labels
Create a new label
Create a new label
Manage your labels
Manage your labels
gmail.com 26-04-2025 17:28
gmail.com 26-04-2025 17:28
Important
Important
Show navigation bar
Show navigation bar
Your current storage: 17.76 MB / 500.00 MB
17.76 MB / 500.00 MB
17.76 MB
/
500.00 MB
Proton Mail [IP_ADDRESS]
Proton Mail
[IP_ADDRESS]
Search
Search
Search messages
Upgrade
Upgrade
Attention required Toggle settings
Attention required
Toggle settings
kovaliklukas [EMAIL]
kovaliklukas
[EMAIL]
Conversation list 67 unread messages
Conversation list
67 unread messages
Select all messages
Select all messages
Inbox
Inbox
More
More
All
Read
Unread
Has attachments
Sort conversations
Previous page
Previous page
1/4
1
/
4
Next page
Next page
Upgrade to level up your privacy.
Upgrade
Close
Close
Star conversation
Star conversation
Unread email
Matúš Kostolný Denník N
Inú planétu nemáme. Desať grafov o tom, v akom stave je Zem
Inú planétu nemáme. Desať grafov o tom, v akom stave je Zem
Friday, April 24th, 2026 at 10:58 AM
Star conversation
Star conversation
Unread email
Streamlit team
🔥 Check out Release 1.56 + new pivot table component, and join the virtual meetup!
🔥 Check out Release 1.56 + new pivot table component, and join the virtual meetup!
Thursday, April 23rd, 2026 at 7:58 PM
Star conversation
Star conversation
Unread email
Team Vivaldi
Find anything in Vivaldi instantly.
Find anything in Vivaldi instantly.
Wednesday, April 22nd, 2026 at 7:29 AM
Star conversation
Star conversation
Unread email
Team Vivaldi
Workspaces: Because 50+ tabs is normal
Workspaces: Because 50+ tabs is normal...
|
78904
|
|
59515
|
1282
|
11
|
2026-04-20T13:51:54.562098+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693114562_m1.jpg...
|
PhpStorm
|
PhpStorm
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)ChromeFileEditViewHistoryBookmarksProfilesTab WindowHelp1%28• Mon 20 Apr 16:51©; Prod xG. PE - x# Discc x | G Crea x | ® Chat x| ≥ Prod xThe! xCowHowLK MOapp.jiminny.com/kiosk/onboard-list|WorkFinish updateg8• Jiminny Prod8 Jiminny MercuryJiminny Staging• Jiminny Saturn Jiminny QAI• Jiminny QAO 1Password# Userpilot|• Salesforce 8 Outlook 35 HubSpotKioskSetup AccountOrganizationsGeneralSetup AccountSFDC ACCOUNTUsersCOMPANY NAMEColumn5OWNER EMAILColumns0011K000022BSSVQAWpeiwntieAutomated ReportsXamarin0011K000022BSPLQA4CRMSelect optionIMPORT OPPORTUNITIES SYNC PERIOCISelect optionMobile versionTard ster0011K000022BSPMQA4CALENDAR *•Office Google|SOFTPHONEJiminny VoiceYCD Multimeda]0011K000022BSPNQA4Tiers & Add-ons22Zillion Technologies, inc0011K000022BSPOQA4|• Tiers explainedCaptureXDimensional Technologies0011K000022BSPPQA4SidekickZephyr0011K000022BSPQQA4ZingСЛОКОЛКИВОИКОЙеScaleSelect|Zimbra0011K000022BSPSQA4Yalantis0011K000UZZBSPIOAGAsk Jiminny on Deal• Deal Insights • Deal Risks • Live CoachingCoaching FrameworkThemes and TopicsAl Activity Type ©• Topics in Deals ©Activity StatsCoaching FocusAICRMFillingAl Call ScoringZilliant0011K000022BSPUQA4GrowXebiaLabsmeet.google.com is sharing your screen.Stop sharingLomated ReportsAsk Jiminny on Anything100% 128• Mon 20 Apr 16:51:548Nikolay IvanovGalya Dimitrova3 othersNikolay Yankov4:51 PM | [Platform] Refinement •Lukas Kovalik1:50:05...
|
NULL
|
-9088771310466865965
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)ChromeFileEditViewHistoryBookmarksProfilesTab WindowHelp1%28• Mon 20 Apr 16:51©; Prod xG. PE - x# Discc x | G Crea x | ® Chat x| ≥ Prod xThe! xCowHowLK MOapp.jiminny.com/kiosk/onboard-list|WorkFinish updateg8• Jiminny Prod8 Jiminny MercuryJiminny Staging• Jiminny Saturn Jiminny QAI• Jiminny QAO 1Password# Userpilot|• Salesforce 8 Outlook 35 HubSpotKioskSetup AccountOrganizationsGeneralSetup AccountSFDC ACCOUNTUsersCOMPANY NAMEColumn5OWNER EMAILColumns0011K000022BSSVQAWpeiwntieAutomated ReportsXamarin0011K000022BSPLQA4CRMSelect optionIMPORT OPPORTUNITIES SYNC PERIOCISelect optionMobile versionTard ster0011K000022BSPMQA4CALENDAR *•Office Google|SOFTPHONEJiminny VoiceYCD Multimeda]0011K000022BSPNQA4Tiers & Add-ons22Zillion Technologies, inc0011K000022BSPOQA4|• Tiers explainedCaptureXDimensional Technologies0011K000022BSPPQA4SidekickZephyr0011K000022BSPQQA4ZingСЛОКОЛКИВОИКОЙеScaleSelect|Zimbra0011K000022BSPSQA4Yalantis0011K000UZZBSPIOAGAsk Jiminny on Deal• Deal Insights • Deal Risks • Live CoachingCoaching FrameworkThemes and TopicsAl Activity Type ©• Topics in Deals ©Activity StatsCoaching FocusAICRMFillingAl Call ScoringZilliant0011K000022BSPUQA4GrowXebiaLabsmeet.google.com is sharing your screen.Stop sharingLomated ReportsAsk Jiminny on Anything100% 128• Mon 20 Apr 16:51:548Nikolay IvanovGalya Dimitrova3 othersNikolay Yankov4:51 PM | [Platform] Refinement •Lukas Kovalik1:50:05...
|
59514
|
|
25280
|
543
|
11
|
2026-04-15T12:47:50.533489+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776257270533_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpED→CSearch Ji +SlackFileEditViewGoHistoryWindowHelpED→CSearch Jiminny IncHomeActivityJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...# releases8 22Messages© FilesBookmarks+Tjiminny/appAddod hu GitHubToday ~CircleCl APP2:18 PMDeployment Successful!Project: appWhen:04/15/202611:18:51Tag:View JobNew..•GitHub APP 3:28 PM7 new commits pushed to master by nikolay-yankovMoreDirect messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaD. Nikolay Nikolov2 Galya Dimitrova, Ni...24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow morejiminny/app| Added by GitHubii: Apps+ToastMessage #releasesJira Cloud+Aa...Sprint Review - in 13 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefox GPU HelperVTDecoderXPCServiceSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCode Helper (Renderer)Mem...2,04 GB1,16 GB962,5 MB956,3 MB836,7 MB796,7 MB793,1 MB547,0 MB544,3 MB538,3 MB516,0 MB468,8 MB447,7 MB438,3 MB408,0 MB402,7 MB387,2 MB386,1 MB372,3 MB346,6 MB330,2 MB326,1 MB302,3 MB288,4 MB271,4 MB235,4 MB223,7 MB211,4 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 15:47:50CPUMemoryDiskThreads38212674852524273011152425242626232215211315278272819EnergyPorts59919 7751257301 20112520 015126253244166186121122123124126119119172328722161231 832125128199PID93892407429748014146644203084236713146738019938994186335480358313527643652430163689848173265481148509106051935833487856138482988534016,00 GB14,20 GB<1,75 GB2,99 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,05 GB2,88 GB6,72 GB...
|
NULL
|
-9088721800563681535
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpED→CSearch Ji +SlackFileEditViewGoHistoryWindowHelpED→CSearch Jiminny IncHomeActivityJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...# releases8 22Messages© FilesBookmarks+Tjiminny/appAddod hu GitHubToday ~CircleCl APP2:18 PMDeployment Successful!Project: appWhen:04/15/202611:18:51Tag:View JobNew..•GitHub APP 3:28 PM7 new commits pushed to master by nikolay-yankovMoreDirect messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaD. Nikolay Nikolov2 Galya Dimitrova, Ni...24b989ee - Enhance SECFIXdocumentation and policiesa3a0a742 - Update SECFIX Slack channelreference in documentation and workflowfiles071c999d - Merge branch 'master' intoimprove-secfix-bot-15-04-2026981e9a1a - Update SECFIX_PROMPT.mdto enhance clarity on upgrade safety andchangelog reviews6e938e53 - Enhance SECFIX workflow withSlack notification optionsShow morejiminny/app| Added by GitHubii: Apps+ToastMessage #releasesJira Cloud+Aa...Sprint Review - in 13 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefox GPU HelperVTDecoderXPCServiceSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeClaude Helper (Renderer)FirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCode Helper (Renderer)Mem...2,04 GB1,16 GB962,5 MB956,3 MB836,7 MB796,7 MB793,1 MB547,0 MB544,3 MB538,3 MB516,0 MB468,8 MB447,7 MB438,3 MB408,0 MB402,7 MB387,2 MB386,1 MB372,3 MB346,6 MB330,2 MB326,1 MB302,3 MB288,4 MB271,4 MB235,4 MB223,7 MB211,4 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 15:47:50CPUMemoryDiskThreads38212674852524273011152425242626232215211315278272819EnergyPorts59919 7751257301 20112520 015126253244166186121122123124126119119172328722161231 832125128199PID93892407429748014146644203084236713146738019938994186335480358313527643652430163689848173265481148509106051935833487856138482988534016,00 GB14,20 GB<1,75 GB2,99 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,05 GB2,88 GB6,72 GB...
|
NULL
|
|
45063
|
952
|
2
|
2026-04-17T09:19:03.489062+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776417543489_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpFV faVsco.js v#11894 on JY-18909-automated-reports-ask-jiminny kProjectv© AutomatedReportsService.php© SendReportJob.php© SendReportMailJob.php© ReportController.php© TokenBuilder.phpyratupanIuLaIonEyosItuly puy© PlaybookCategoryRepository.php© TeamSetupController.phpphp api.php• Filesystem.php© Team.php© CreateHeldActivityEvent.phpTrackProviderInstalledEvent.php© PlaybookRepository.php© RequestGenerateReportJob.php& OpportunitySyncTrait.php x© Opportunity.php€ InteractsWithPivotTable.php© OpportunityUpdated.php© PlaylistActivityRepository.php© PlaylistRepository.php© OpportunityStageUpdated.php© OpportunityPendingAiAnalysisAfterStageChanged.php© PlaylistShareRepository.phpC RunOpportunityAiAnalysis.phpC ProcessAiAutomationAnalysisResults.phpC ImportOpportunityBatch.phpT ImportBatchJobTrait.php© QuestionRepository.php© Service.php© RoleChangeEventRepository.php© RoleRepository.phpQ-$stageX3Cc W .*13/29© SearchRepository.phptrait OpportunitySyncTrait© SnapshotRepository.phpA32 X2 X19 A Y104757private function create0pportunity(string $crmId, array $properties, array $associations): ?Opportunity© SocialAccountRepository.php172© StageRepository.phpYodif ($opportunity->wasRecentlyCreated) {© SubscriptionSetRepository.php789MatchActivitiesToNew0pportunity::dispatch($opportunity->getId());© TaskRepository.php790=180© TeamAiContextRepository.php791© TeamDomainsRepository.php792return Sopportunity;—181© TeamInsightsRepository.php182793© TeamRepository.php© ThemeRepository.php795/**E 185c) TimezoneRepositorv.php*Uooure exscino oodorcuncu180© TopicRepository.php© TopicTriggerRepository.php1871 usage© TrackRepository.phpprivate function updateOpportunity(string $crmId, array $properties, array $associations): Opportunity© TranscriptionModelLocaleRepositc799=188© TranscriptionRepository.php189800$accountId = $this->resolveAccountId($associations);© TranscriptionSummaryRepository.190801$businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);191© UserRepository.php802$stage = $businessProcess ? $this->resolveStage($businessProcess, $properties[ 'dealstage'] ?? null) : null;© VocabularyRepository.php803192• Rules804$data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);• Services805=193> D Activity806$attributes = [201> D AjReports807'crm_configuration_id' > $this->config->getId(),> D Avatar808809]:'crm_provider_id' => $crmId,225> D Calendar226250› D Conference810251D Crm811$values = array_merge($attributes, $data);D BullhornE275812$opportunity = $this->crmEntityRepository->upsert0pportunity($attributes, $values);276→ IClose813277•_ copper814$this->importExternalFieldData($properties, $opportunity->getIdO);=278> D CrmObjects815$this->update0pportunityAssociations(Sopportunity, $associations);279> D DecorateActivity816› D Dummy817return Sopportunity;280> _ Helpers527v D Hubspot817D AccountSyncStrategy330› D Actions040private function resolveAccountId(array $associations): ?int{...}ContactSyncStrategy-331332> DDTOLusages333→ Irields838private function buildOpportunityData(334> D Journal839array $properties,Meradara840Pint $accountId,> OpportunitySyncStrategy841?BusinessProcess $businessProcess,> MPagination842?Stage EProspectSearchStrateay845D Redis844): array {nownerlo =nuuuv D ServiceTraits845$profile = null;€ OpportunitySyncTrait.ph846if (! empty($properties['hubspot_owner_id'])) {& SyncCrmEntities Trait.php847$ownerId = $properties['hubspot_owner_id'];=343© SyncFieldsTrait.php848$profile = $this->crmEntityRepository->findProfileByExternalId($this->config,(string) $ownerId);= custom.log= laravel.logA SF [jiminny@localhost]C° scratch_1jsonV connect.vueV Onboard.vue4 HS_local [jiminny@localhost]4 console [EU] X© CrmEntityRepository.php xfii crm_configurations [EU]A console (PRODTAl console [STAGING]class crichclcyrepostcory4632AV120public function getInternalAccountToContactMap(ConfigurationHelper Code will help IDE to understand your Laravel app code. // Generate // Don't Show Anymore (today 8:59)4 usagespublic function getExternalStageMap(Configuration $configurato usagespublic function getStageForName(Configuration $configuratioTusdgepublic function getPipelineStageByConditions(BusinessProcess:return $businessProcess->stages()->Wnerecsconcurlons)->T/ST1 usagepublic function getBusinessProcessRecordType(BusinessProcessreturn $businessProcess->recordTypes()->first();16 usagespubuic tunccion gecupporzunityclosedscages(contiguracton conpublic function importAccount(Configuration $configuration, apublic function importContact(Configuration $configuration, apublic function importLead(Configuration $configuration, arrapublic function importOpportunity(Configuration $configuration,array$opportunityData,$matchFrom0therCrm = false,onarchvane = nuuu?string: Opportunityz usagespublic function upsertOpportunity(array $attributes, array $d** @var ?Opportunity $opportunity */$opportunity = Opportunity: :withTrashed() ->where($attribuif ($opportunity === null) {$opportunity = Opportunity::create($data);relse *ireturn $opportunity;public function importStage(Configuration $configuration, str> 0Support Daily • in 2h 41 mAL AutomatedReportsCommandTestv100% C•8 • Fri 17 Apr 12:19:03CascadeAutomated Report RetrDebugging Opportunit3. Caches null for that cacheKey4. Returns nullBack in buildOpportunityData():© OpportunitySyncTrait.php:893-895+D ..if ($stage) {$datal'stage_id'] = $stage→>id;stage_id is NOT included in sdata — it's simply omitted.Inenin uoserrupporcunaty1CrmEntitvRenositorv.nhn:334-338if ($opportunity === null) &$opportunity = Opportunity::create($data);Jelse {sonportunary->uodatel soara.sopporcunicy->update sdata is called Without stage 1d in sdata. cloquent's updace oniy serswhat's in the array — so the existing stage_id on the opportunity is preserved. No dirty flag, no OpportunityStageUpdated event.So stage_id oscillation is NOT caused by a missing stageA missing/null stage simply skips the stage_id write - it won't cause oscillation.The actual oscillation cause given your dataYour pipeline has stage 20243 added 2025-09-22 — months after the others (2025-04-02). This stronglysuccestsaHubSpot is returning a dealstage value that alternates between two different CRM provider IDs -meaning HubSpot itself keeps changing the deal's stage. The most likely reason: the UpdateStage job iswriting back a stage to Hubspot, Hubspottires a webnook, Jiminny re-syncs and writes the new stagelocally, which fires OpportunityStageUpdated, which triggers Al automation analysis, which via UpdateCrmFieldAction calls syncOpportunity() again and possibly writes back to HubSpot again.une kev clol. wareh oo to tinc this l00p."[HubSpot] Stage does not exist =>"If you see this for the oscillating opportunity, it means resolveStage is failing. But if you don't see it, thestages ARt being round - meaning Hudspot is genuinely returning alternating dealstage values on eachwebhook.Ine most targered check.O sqlSELECT os-stage_id, s.crm_provider_id, s.name, COUNT(*) as cntFROM opportunity stages osJOIN stages s ON s. id = os.stage_idWHERE os.opportunity id = <your opportunity id>GROUP BY os-stage_id, s.crm_provider_id, s.nameORDER BY cnt DESC;If you see 2 or more stages alternating with equal counts — it's a feedback loop. If you see all 8 stagesroughly equally — it's importStages cycling through all stages and something is assigning each one.ta all**Ask anything (24L)+ <>Code Claude Sonnet 4.6Winasun leamsuir-o( 4 spaces...
|
NULL
|
-9088517017764429655
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowHelpFV faVsco.js v#11894 on JY-18909-automated-reports-ask-jiminny kProjectv© AutomatedReportsService.php© SendReportJob.php© SendReportMailJob.php© ReportController.php© TokenBuilder.phpyratupanIuLaIonEyosItuly puy© PlaybookCategoryRepository.php© TeamSetupController.phpphp api.php• Filesystem.php© Team.php© CreateHeldActivityEvent.phpTrackProviderInstalledEvent.php© PlaybookRepository.php© RequestGenerateReportJob.php& OpportunitySyncTrait.php x© Opportunity.php€ InteractsWithPivotTable.php© OpportunityUpdated.php© PlaylistActivityRepository.php© PlaylistRepository.php© OpportunityStageUpdated.php© OpportunityPendingAiAnalysisAfterStageChanged.php© PlaylistShareRepository.phpC RunOpportunityAiAnalysis.phpC ProcessAiAutomationAnalysisResults.phpC ImportOpportunityBatch.phpT ImportBatchJobTrait.php© QuestionRepository.php© Service.php© RoleChangeEventRepository.php© RoleRepository.phpQ-$stageX3Cc W .*13/29© SearchRepository.phptrait OpportunitySyncTrait© SnapshotRepository.phpA32 X2 X19 A Y104757private function create0pportunity(string $crmId, array $properties, array $associations): ?Opportunity© SocialAccountRepository.php172© StageRepository.phpYodif ($opportunity->wasRecentlyCreated) {© SubscriptionSetRepository.php789MatchActivitiesToNew0pportunity::dispatch($opportunity->getId());© TaskRepository.php790=180© TeamAiContextRepository.php791© TeamDomainsRepository.php792return Sopportunity;—181© TeamInsightsRepository.php182793© TeamRepository.php© ThemeRepository.php795/**E 185c) TimezoneRepositorv.php*Uooure exscino oodorcuncu180© TopicRepository.php© TopicTriggerRepository.php1871 usage© TrackRepository.phpprivate function updateOpportunity(string $crmId, array $properties, array $associations): Opportunity© TranscriptionModelLocaleRepositc799=188© TranscriptionRepository.php189800$accountId = $this->resolveAccountId($associations);© TranscriptionSummaryRepository.190801$businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);191© UserRepository.php802$stage = $businessProcess ? $this->resolveStage($businessProcess, $properties[ 'dealstage'] ?? null) : null;© VocabularyRepository.php803192• Rules804$data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);• Services805=193> D Activity806$attributes = [201> D AjReports807'crm_configuration_id' > $this->config->getId(),> D Avatar808809]:'crm_provider_id' => $crmId,225> D Calendar226250› D Conference810251D Crm811$values = array_merge($attributes, $data);D BullhornE275812$opportunity = $this->crmEntityRepository->upsert0pportunity($attributes, $values);276→ IClose813277•_ copper814$this->importExternalFieldData($properties, $opportunity->getIdO);=278> D CrmObjects815$this->update0pportunityAssociations(Sopportunity, $associations);279> D DecorateActivity816› D Dummy817return Sopportunity;280> _ Helpers527v D Hubspot817D AccountSyncStrategy330› D Actions040private function resolveAccountId(array $associations): ?int{...}ContactSyncStrategy-331332> DDTOLusages333→ Irields838private function buildOpportunityData(334> D Journal839array $properties,Meradara840Pint $accountId,> OpportunitySyncStrategy841?BusinessProcess $businessProcess,> MPagination842?Stage EProspectSearchStrateay845D Redis844): array {nownerlo =nuuuv D ServiceTraits845$profile = null;€ OpportunitySyncTrait.ph846if (! empty($properties['hubspot_owner_id'])) {& SyncCrmEntities Trait.php847$ownerId = $properties['hubspot_owner_id'];=343© SyncFieldsTrait.php848$profile = $this->crmEntityRepository->findProfileByExternalId($this->config,(string) $ownerId);= custom.log= laravel.logA SF [jiminny@localhost]C° scratch_1jsonV connect.vueV Onboard.vue4 HS_local [jiminny@localhost]4 console [EU] X© CrmEntityRepository.php xfii crm_configurations [EU]A console (PRODTAl console [STAGING]class crichclcyrepostcory4632AV120public function getInternalAccountToContactMap(ConfigurationHelper Code will help IDE to understand your Laravel app code. // Generate // Don't Show Anymore (today 8:59)4 usagespublic function getExternalStageMap(Configuration $configurato usagespublic function getStageForName(Configuration $configuratioTusdgepublic function getPipelineStageByConditions(BusinessProcess:return $businessProcess->stages()->Wnerecsconcurlons)->T/ST1 usagepublic function getBusinessProcessRecordType(BusinessProcessreturn $businessProcess->recordTypes()->first();16 usagespubuic tunccion gecupporzunityclosedscages(contiguracton conpublic function importAccount(Configuration $configuration, apublic function importContact(Configuration $configuration, apublic function importLead(Configuration $configuration, arrapublic function importOpportunity(Configuration $configuration,array$opportunityData,$matchFrom0therCrm = false,onarchvane = nuuu?string: Opportunityz usagespublic function upsertOpportunity(array $attributes, array $d** @var ?Opportunity $opportunity */$opportunity = Opportunity: :withTrashed() ->where($attribuif ($opportunity === null) {$opportunity = Opportunity::create($data);relse *ireturn $opportunity;public function importStage(Configuration $configuration, str> 0Support Daily • in 2h 41 mAL AutomatedReportsCommandTestv100% C•8 • Fri 17 Apr 12:19:03CascadeAutomated Report RetrDebugging Opportunit3. Caches null for that cacheKey4. Returns nullBack in buildOpportunityData():© OpportunitySyncTrait.php:893-895+D ..if ($stage) {$datal'stage_id'] = $stage→>id;stage_id is NOT included in sdata — it's simply omitted.Inenin uoserrupporcunaty1CrmEntitvRenositorv.nhn:334-338if ($opportunity === null) &$opportunity = Opportunity::create($data);Jelse {sonportunary->uodatel soara.sopporcunicy->update sdata is called Without stage 1d in sdata. cloquent's updace oniy serswhat's in the array — so the existing stage_id on the opportunity is preserved. No dirty flag, no OpportunityStageUpdated event.So stage_id oscillation is NOT caused by a missing stageA missing/null stage simply skips the stage_id write - it won't cause oscillation.The actual oscillation cause given your dataYour pipeline has stage 20243 added 2025-09-22 — months after the others (2025-04-02). This stronglysuccestsaHubSpot is returning a dealstage value that alternates between two different CRM provider IDs -meaning HubSpot itself keeps changing the deal's stage. The most likely reason: the UpdateStage job iswriting back a stage to Hubspot, Hubspottires a webnook, Jiminny re-syncs and writes the new stagelocally, which fires OpportunityStageUpdated, which triggers Al automation analysis, which via UpdateCrmFieldAction calls syncOpportunity() again and possibly writes back to HubSpot again.une kev clol. wareh oo to tinc this l00p."[HubSpot] Stage does not exist =>"If you see this for the oscillating opportunity, it means resolveStage is failing. But if you don't see it, thestages ARt being round - meaning Hudspot is genuinely returning alternating dealstage values on eachwebhook.Ine most targered check.O sqlSELECT os-stage_id, s.crm_provider_id, s.name, COUNT(*) as cntFROM opportunity stages osJOIN stages s ON s. id = os.stage_idWHERE os.opportunity id = <your opportunity id>GROUP BY os-stage_id, s.crm_provider_id, s.nameORDER BY cnt DESC;If you see 2 or more stages alternating with equal counts — it's a feedback loop. If you see all 8 stagesroughly equally — it's importStages cycling through all stages and something is assigning each one.ta all**Ask anything (24L)+ <>Code Claude Sonnet 4.6Winasun leamsuir-o( 4 spaces...
|
NULL
|
|
23818
|
514
|
21
|
2026-04-15T11:43:23.920848+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776253403920_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil Vasilev XSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaP. Nikolay Nikolov l®!2 Galya Dimitrova, Ni...#: AppsJira CloudToast# releases8 226 0+MessagesO FilesBookmarksCircleCl APPTodayDeployment successful!Project: appWhen:04/15/202609:51:25Tag:View JobGitHub APP1:53 PM2 new commits pushed tomasterby des-d0344ab16 - JY-20151: Enhance waveformdisplay with talk-to-listen ratio and stylingadjustments3c043232 - Merge pull request #11967from jiminny/JY-20151-add-talk-to-listen-to-the-waveform( jiminny/app Added by GitHubCircleCl APP2:18 PMDeployment Successful!Project: appWhen:04/15/202611:18:51Tag:View JobMessage #releasesAa...Nel(allSupport Daily • in 17 mActivity MonitorAll ProcessesProcess NameWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentCode Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...1,11 GB960,8 MB922,1 MB837,2 MB771,0 MB734,0 MB544,3 MB519,4 MB487,5 MB465,8 MB436,3 MB430,7 MB425,8 MB411,0 MB383,0 MB372,0 MB361,2 MB343,0 MB335,0 MB326,4 MB290,9 MB260,3 MB251,7 MB232,5 MB213,5 MB202,4 MB191,7 MB188,4 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% <47Wed 15 Apr 14:43:23CPUMemoryDiskNetworkThreads1926778425272430232516242626232315201327152718275924EnergyPorts19 2801257371 20519 501124254124244119122200121123126120118172313721241 789210124241126724120PID40742974801414664842420301467336713801935480358314186335276436524301648173368982654811485091035833487860519561388534048298604917429516,00 GB13,66 GB <2,28 GB2,88 GBApp Memory:Wired Memory:Compressed:User_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,29 GB2,35 GB5,47 GB...
|
NULL
|
-9088395078597638671
|
NULL
|
visual_change
|
ocr
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...+# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesStoyan TanevVesGalya DimitrovaAneliya Angelova, ...Vasil Vasilev XSteliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaP. Nikolay Nikolov l®!2 Galya Dimitrova, Ni...#: AppsJira CloudToast# releases8 226 0+MessagesO FilesBookmarksCircleCl APPTodayDeployment successful!Project: appWhen:04/15/202609:51:25Tag:View JobGitHub APP1:53 PM2 new commits pushed tomasterby des-d0344ab16 - JY-20151: Enhance waveformdisplay with talk-to-listen ratio and stylingadjustments3c043232 - Merge pull request #11967from jiminny/JY-20151-add-talk-to-listen-to-the-waveform( jiminny/app Added by GitHubCircleCl APP2:18 PMDeployment Successful!Project: appWhen:04/15/202611:18:51Tag:View JobMessage #releasesAa...Nel(allSupport Daily • in 17 mActivity MonitorAll ProcessesProcess NameWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Notion Helper (Renderer)claudeFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentCode Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...1,11 GB960,8 MB922,1 MB837,2 MB771,0 MB734,0 MB544,3 MB519,4 MB487,5 MB465,8 MB436,3 MB430,7 MB425,8 MB411,0 MB383,0 MB372,0 MB361,2 MB343,0 MB335,0 MB326,4 MB290,9 MB260,3 MB251,7 MB232,5 MB213,5 MB202,4 MB191,7 MB188,4 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% <47Wed 15 Apr 14:43:23CPUMemoryDiskNetworkThreads1926778425272430232516242626232315201327152718275924EnergyPorts19 2801257371 20519 501124254124244119122200121123126120118172313721241 789210124241126724120PID40742974801414664842420301467336713801935480358314186335276436524301648173368982654811485091035833487860519561388534048298604917429516,00 GB13,66 GB <2,28 GB2,88 GBApp Memory:Wired Memory:Compressed:User_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,29 GB2,35 GB5,47 GB...
|
23817
|
|
33669
|
679
|
5
|
2026-04-16T08:01:02.041349+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776326462041_m1.jpg...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - 2 new items - Slack...
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
External connections
External connections...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"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":"AXButton","text":"External connections","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"External connections","depth":22,"role_description":"text"}]...
|
-9087667578713119100
|
-1302605055189861765
|
idle
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
External connections
External connections
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 3h 59 m100% <78Thu 16 Apr 11:01:01-zshDOCKER• 8812026-04-16710:46:56.326243Z2026-04-16T10:46:59.360561Z2026-04-16T10:48:22.094560ZInFROM\nframes \nWHERE\nd=4.030937667s2026-04-16T10:48:22.094697Z2026-04-16T10:48:27.509002Z2026-04-16T10:48:32.602076Z2026-04-16T10:49:02.801442Z2026-04-16T10:49:17.859487Z2026-04-16710:49:44.08529222026-04-16T10:49:44.088203Z2026-04-16110:56:11157361472026-04-16T10:50:11.574892Z2026-04-16T10:51:25.581511Z2026-04-16110:51:29154703072026-04-16T10:51:33.201063Z2026-04-16T10:51:57.237595Z2026-04-16T10:52:00.618858Z2026-04-16T10:53:33.489283Z2026-04-16T10:53:46.059596Z2026-04-16T10:53:52.475287Z2026-04-16T10:56:14.166792Z2026-04-16T10:56:17.065758Z2026-04-16T10:56:20.134540Z2026-04-16T10:56:23.139917Z2026-04-16T10:56:26.244357Z2026-04-16T10:56:27.562449Z2026-04-16T10:56:32.226001Z2026-04-16T10:56:35.318534Z2026-04-16T10:56:52.324157Z2026-04-16T10:56:55.329246Z2026-04-16T10:56:58.356364Z2026-04-16T10:57:01.432629Z2026-04-16T10:57:03.322854Z2026-04-16T10:57:10.706619Z2026-04-16T10:57:36.755032Z2026-04-16T10:58:56.119319Z\nFROM\nframes \nWHERE\nd=3.628561542s2026-04-16710:58:56.121240Z2026-04-16T10:59:00.498686Z2026-04-16T10:59:09.377495Z2026-04-16T10:59:36.545512ZDEV (docker)282APP (-zsh)83ec2-user@ip-10-30--zsh86-zsh₴7* Unable to acce...O 88INFOscreenpipe_engine::event_driven_capture:contentdedup:skippinacapturefor monitor 2 (hash=7149945076322576258,trigger=visual_change)INFOWARNscreenpipe_engine::event_driven_capture:contentdedup:skippingcaptureformonitor 2 Chash=7149945076322576258,trigger=visual_change)sqlx::query:summary="SELECT id,snapshot_path IS NOTsnapshot_path,device_name,db.statement="\n\nSELECT\n id,\nsnapshot_path, \ndevice_name, \ntimestampNULL \nAND timestamp< ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'rows_affected-0 rows_returned-128 elapseINFOscreenpipe__engine::snapshot._compaction:snapshotcompaction: found 128eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshotINFOcompaction: 63 frames, 15.9MB → 7.9MB (2.0x), 63 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshotcompaction: 63 frames,16.3MB4.5MB (3.6x),63 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=6853170104847182325,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup:skippingcapture for monitor 1 (hash=594465382036229718, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcapturefor monitor 1 (hash=594465382036229718, trigger=click)INFOINFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcaptureformonitor 2 (hash=594465382036229718, trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skippingcapturefor monitor 2 (hash=-6964644011425770241, trigger=click)INFOscreenpipe_engine::event,_driven_capture:contentdedup:skippingcapturefor monitor 1 (hash=-6964644011425770241, trigger=click)INFOINFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 1 (hash=-2087341476805333889,trigger=visual_change)screenpipe_engine::event_driven_capture:contentdedup:skippingcaptureINFOscreenpipe_engine::event_driven_capture:contentdedup:for monitor 2 (hash=6317338798093569418, trigger=visual_change)skipping capture for monitor 1 (hash=6317338798093569418, trigger=click)INFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 109 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 61 frames, 11.8MB → 6.0MB (2.0x), 61 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 46 frames,13. 1MB→ 1.5MB (8.6x),46 JPEGs deletedscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=3616940803251985209,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3616940803251985209,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 2 (hash=3616940803251985209,INFOscreenpipe_engine::event_driven_capture: contentdedup: skippingcapture for monitor 2 (hash=3616940803251985209,trigger=visual_change)trigger=visual_change)INFOscreenpipe_engine:: event._driven_capture:content dedup:skippingINFOscreenpipe_engine::event_driven_capture: contentdedup:capture for monitor 2 (hash=3616940803251985209,trigger=visual_change)skipping capture for monitor 1 (hash=3616940803251985209, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 Chash=3616940803251985209,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=3616940803251985209,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup:INFOskipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 2 Chash=-1884356785177423556,trigger=visual_change)screenpipe_engine::event_driven_capture: content dedup: skippingcapture for monitor 2 (hash=-1884356785177423556,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-1884356785177423556, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup:INFOskipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)screenpipe_engine::event_driven_capture: content dedup:WARNsqlx::query:skipping capture for monitor 2 (hash=3616940803251985209, trigger=click)summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'rows_affected=0 rows_returned=117elapseINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:found 117eligibleframesINFOINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 44 frames, 11.OMB → 3.4MB (3.2x), 44 JPEGSdeletedscreenpipe_engine::snapshot_compaction: snapshotcompaction: 71 frames,11. 6MB → 3.7MB (3.2x),71 JPEGSdeletedINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5207847904424027181, trigger=visual_change)...
|
33664
|
|
61802
|
1333
|
1
|
2026-04-21T07:12:26.633008+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776755546633_m2.jpg...
|
iTerm2
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavigarecodeLaravelKeractorFV faVsco. PhostormVIewINavigarecodeLaravelKeractorFV faVsco.js°9 master k >ProledeyAskJIminnykeporscontroller.pnp© SyncHubspotActiveDeals.pC) AutomatedReportsService.onp© AutomatedReportsCommand.phpC AutomatedReportsController.pnp©syncleaa.onp© SyncOpportunitiesMissingFclass syncubeccs excenas commanog) syncopportunity.onp)syncrronllemeradata.ono© SyncTeamMetadata.php© UpdateOpportunitySpecitic 17Dealinsiahts18 6•W DevDialersD DTOSEasticsearchEndadementstarsGecko SxoortM Livestream25 €N MailboxesM MiarateiM PlavhackThemecM PlavhookcPlaylistsTM Postmark> M PronhetAv D Reports(c) AutomatedRevortsCommar 34e AutomatodDonarteDotontia© AutomatedReportsSendCor© CreateMockAskJiminnyRep zr© DeleteReportCommand.phf 38© GenerateMarketingReport.r zc© Team.phpc) Usage.php>07 Slack>_ Teams→D TracksTranscriotion• TwilidUsers> VocabulanvMZoom© CoachingFeedbacksUpdateEs, 5g© Command.php© CreateDatabaseUsers.php(C) DatabaseTableCount nhnlC DeleteOldAiCrmNotesCommarC) DevPostmanCommand.nhn© EncryptTokensCommand.php© EngagementStatsRegenerateC scFoatureFlaasHelper.onp* Ine name and szgnature or che console commana.*avar stringprocecced ssionacure =crm.sync-obnects ceamer =-syncrn* ovar strinaorotected sdescriotion ='svnc remote iRi obnects.':* Execute the console commandinublic function handleo: voidSteamId = $this->argument( key: 'team'):Steams =1-if (SteamId) {$teams[] = Team::id0rUuId($teamId):}else {sceams = lean..Wherel columnoperator: Team::STATUS_ACTIVE)->getO:llSdispatchIndex = 0•toreach steams as steamScont10 = steam->qetcrmcontiqurationoif (Sconfia-›aetAttribute( kev: 'svnc obiects') === false) {if ($team->getAttribute( key: 'owner_id') === null) {Sthis-sercon (sorintfleformat:Team %s (Cs)is not vet assioned an owner skiming. Steam->aetName O.. Steam->aetUuidODDIcontinue:if (Sconfia->aetAttnihuted kev.'over_quota_at') || $config->getAttribute(key:'api_disabled_at')) {Sthis-sennon snnintfd format"Toam %s (%s) APT unavailahle.skinnina.1 Steam->ae+Name@ Cteam->aetlluidon)•continuo.rctand vour Laravel ann code II Generate II Don't Show Anvmore (52 minutes aao)$0"supoont Dally • In 4h 40m100% S2Tue 21 Apr 10:12:26L AskJiminnyReportActivityServiceTest v= custom.log= laravel.log« console [EU] X&console (STAGINGIт| %15971A0AI16094 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console [PKob.So jiminnycrm confiquration id = 319 and crm_provider id IN ('661742723347700 01027 A9 A23 У.3 У 105 ^# owner 15256 525/8508016//9180 665587441856activity - Alex Howes [EMAIL] created 2026-01-2619247565 742125547700 - ashdsupportroom.com 2026-05-24# company 4176133 47150650569*deaL 7400955 410150124747CONCAT(u.id, CASE WHEN V.id = t.owner_id THEN ' (owner)' ELSE'' END) AS user_id,sa.*t.owner_id FROM social_accounts saJouN users u on U.id = sa.sociable 1dJOIN teams t ..n<->1: on t.id = u.team_idWHERE u.team_id = 400 and sa.provider = 'hubspot' :splect * from featunps.select * from team_features where feature_id = 40;select * from teams where id = 556; # owner: 18101, crm: 477select * from crm_configurations where id = 477;SELECT * FROM users WHERE id = 18101cciseTCONCAT(u.id, CASE WHEN u.id = t.owner id THEN ' (owner)' ELSE "• END) AS user id.sa.*t.owner 1d rruM social accounts saJuln users u on u.1d = sa.soclable 10JOTN teams + 1..n<->1: on t.id = u.team idWHERE u,team id = 556 and sa.provider = 'intearation-apo':select * from opportunities where 1d = 1594349÷select * from opportunity_stages where opportunity_id = 7594349 order by created_at desc;select * from business processes where 1d = 6024:select x fron buatnee-procese. stages where Staineid = 168523 1d = 6024)select * From husiness nrocess stagesselect * from stages where team_id = 459;select * from teamswhene id = 459:SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,u. emailsa.*t.owner_id FROM social_accounts saIOTN ucone mon nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team idWHERE u.team id = 459 and sa.provider = 'hubspot':SELECT os.stage id, s.crm provider id, s.name, COUNT(*) as cntFROM opportunity stages osJOIN stages s 1..n<->1: ON s.id = os.stage idWHERE os.opportunity_ id = 7594349WN Windsurf Toams 28-72 UTF.81Ш ФРІPo 4 spaces...
|
NULL
|
-9086939487232739550
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormVIewINavigarecodeLaravelKeractorFV faVsco. PhostormVIewINavigarecodeLaravelKeractorFV faVsco.js°9 master k >ProledeyAskJIminnykeporscontroller.pnp© SyncHubspotActiveDeals.pC) AutomatedReportsService.onp© AutomatedReportsCommand.phpC AutomatedReportsController.pnp©syncleaa.onp© SyncOpportunitiesMissingFclass syncubeccs excenas commanog) syncopportunity.onp)syncrronllemeradata.ono© SyncTeamMetadata.php© UpdateOpportunitySpecitic 17Dealinsiahts18 6•W DevDialersD DTOSEasticsearchEndadementstarsGecko SxoortM Livestream25 €N MailboxesM MiarateiM PlavhackThemecM PlavhookcPlaylistsTM Postmark> M PronhetAv D Reports(c) AutomatedRevortsCommar 34e AutomatodDonarteDotontia© AutomatedReportsSendCor© CreateMockAskJiminnyRep zr© DeleteReportCommand.phf 38© GenerateMarketingReport.r zc© Team.phpc) Usage.php>07 Slack>_ Teams→D TracksTranscriotion• TwilidUsers> VocabulanvMZoom© CoachingFeedbacksUpdateEs, 5g© Command.php© CreateDatabaseUsers.php(C) DatabaseTableCount nhnlC DeleteOldAiCrmNotesCommarC) DevPostmanCommand.nhn© EncryptTokensCommand.php© EngagementStatsRegenerateC scFoatureFlaasHelper.onp* Ine name and szgnature or che console commana.*avar stringprocecced ssionacure =crm.sync-obnects ceamer =-syncrn* ovar strinaorotected sdescriotion ='svnc remote iRi obnects.':* Execute the console commandinublic function handleo: voidSteamId = $this->argument( key: 'team'):Steams =1-if (SteamId) {$teams[] = Team::id0rUuId($teamId):}else {sceams = lean..Wherel columnoperator: Team::STATUS_ACTIVE)->getO:llSdispatchIndex = 0•toreach steams as steamScont10 = steam->qetcrmcontiqurationoif (Sconfia-›aetAttribute( kev: 'svnc obiects') === false) {if ($team->getAttribute( key: 'owner_id') === null) {Sthis-sercon (sorintfleformat:Team %s (Cs)is not vet assioned an owner skiming. Steam->aetName O.. Steam->aetUuidODDIcontinue:if (Sconfia->aetAttnihuted kev.'over_quota_at') || $config->getAttribute(key:'api_disabled_at')) {Sthis-sennon snnintfd format"Toam %s (%s) APT unavailahle.skinnina.1 Steam->ae+Name@ Cteam->aetlluidon)•continuo.rctand vour Laravel ann code II Generate II Don't Show Anvmore (52 minutes aao)$0"supoont Dally • In 4h 40m100% S2Tue 21 Apr 10:12:26L AskJiminnyReportActivityServiceTest v= custom.log= laravel.log« console [EU] X&console (STAGINGIт| %15971A0AI16094 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console [PKob.So jiminnycrm confiquration id = 319 and crm_provider id IN ('661742723347700 01027 A9 A23 У.3 У 105 ^# owner 15256 525/8508016//9180 665587441856activity - Alex Howes [EMAIL] created 2026-01-2619247565 742125547700 - ashdsupportroom.com 2026-05-24# company 4176133 47150650569*deaL 7400955 410150124747CONCAT(u.id, CASE WHEN V.id = t.owner_id THEN ' (owner)' ELSE'' END) AS user_id,sa.*t.owner_id FROM social_accounts saJouN users u on U.id = sa.sociable 1dJOIN teams t ..n<->1: on t.id = u.team_idWHERE u.team_id = 400 and sa.provider = 'hubspot' :splect * from featunps.select * from team_features where feature_id = 40;select * from teams where id = 556; # owner: 18101, crm: 477select * from crm_configurations where id = 477;SELECT * FROM users WHERE id = 18101cciseTCONCAT(u.id, CASE WHEN u.id = t.owner id THEN ' (owner)' ELSE "• END) AS user id.sa.*t.owner 1d rruM social accounts saJuln users u on u.1d = sa.soclable 10JOTN teams + 1..n<->1: on t.id = u.team idWHERE u,team id = 556 and sa.provider = 'intearation-apo':select * from opportunities where 1d = 1594349÷select * from opportunity_stages where opportunity_id = 7594349 order by created_at desc;select * from business processes where 1d = 6024:select x fron buatnee-procese. stages where Staineid = 168523 1d = 6024)select * From husiness nrocess stagesselect * from stages where team_id = 459;select * from teamswhene id = 459:SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,u. emailsa.*t.owner_id FROM social_accounts saIOTN ucone mon nid = ca cociablo idJOIN teams t 1..n<->1: on t.id = u.team idWHERE u.team id = 459 and sa.provider = 'hubspot':SELECT os.stage id, s.crm provider id, s.name, COUNT(*) as cntFROM opportunity stages osJOIN stages s 1..n<->1: ON s.id = os.stage idWHERE os.opportunity_ id = 7594349WN Windsurf Toams 28-72 UTF.81Ш ФРІPo 4 spaces...
|
NULL
|
|
56949
|
1228
|
69
|
2026-04-20T11:35:30.220148+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776684930220_m2.jpg...
|
Firefox
|
Firefox
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxJy 19798 evaluation for ai activityJY-20553 FirefoxJy 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 > Trackinc(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserpilgU Userpilot I Loaaed-activityfix(security): composer dependerPipelines - jiminny/app) Feed — jiminny - Sentry8 Jiminnytuy-206921 Issue with reconnectinJY-20692 change confirmation pa(JY-20692] Issue with reconnect[SRD-6787) Issue with reconnecti& Jiminny MCP Connector - Product-7 [JY-206761 Notify the user if a PaiProject Phoenix - Figma© Pipelines - jiminny/app6 fiminny - Circled- New TabcalVIewHistorybookmarksProtllesToolsWindowmelp• • app.dev.jiminny.com/ai-reportsBookmarksQ Search bookmarksv x bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov •..© Circle Cl& PROD US8 Stagingss Sentry> bookmarks Menu… Other BookmarksAl ReportsQ Report nameNAME{õ3 Ask Jiminny reportsTr Sizeкeрогt lyрeMonthly Ask J Report - Mar 2026Search One0)FREQUENCY #MonthlyDailyOne-OffOne-OffOne-OffOne-OffRECIPIENTSYovMobi@Clear allDATE -08/04/202603/04/202620/03/202620/03/202620/03/202620/03/2026CR|0 Inspector* Console D Debugger T/ Network [) Style Editor@ PerformanceÉ 7 Filter URLSStatus200POST500i AccessibilityHTML200200403200500500GETPOSTPOSTapp.dev.jiminny.comAapp.dev.jiminny.comapp.dev.jiminny.comAapp.dev.jiminny.comapp.dev.jiminny.comAapi-iam.intercom.ioapp.dev.jiminny.comAapp.dev.jiminny.comapp.dev.jiminny.comO MemoryE Storage888 Applicationauthenticatesearch?status {]=completed&sort_by=dateHeld&sort_direction=desc&excl +a xhr+ xhrrecentintegrationspingxhrxhrpusher-znyCtz/U.is:1 xhr+ xhrsearch?status(]=completed&sort_by=dateHeld&sort_direction=desc&excludef xhrsearch?statusi=completed&sortbv=dateHeld&sortdirection=desc&exclude xhr100% LzMon 20 Apr 14:35:300310•Disable CacheNo Throttling96 B422 ms11.30 kB8.22 kB2B | 936 ms6.50 KB | 1422 ms231 B|159 ms96 B502 ms11.30 kB248 ms11.30 KB 413 msACTIONS• or® sy ConГРок9 requests | 49.05 KB / 58.36 KB transferred| Finish: 6.56 s DOMContentLoaded: 1.33 s load: 1.66 s...
|
NULL
|
-9086324564751370784
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxJy 19798 evaluation for ai activityJY-20553 FirefoxJy 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 > Trackinc(UY-18909) (Part2) Automated rep/Ask Jiminny Reports by nikolay-ya- New Tabu Product Growth Plattorm UserpilgU Userpilot I Loaaed-activityfix(security): composer dependerPipelines - jiminny/app) Feed — jiminny - Sentry8 Jiminnytuy-206921 Issue with reconnectinJY-20692 change confirmation pa(JY-20692] Issue with reconnect[SRD-6787) Issue with reconnecti& Jiminny MCP Connector - Product-7 [JY-206761 Notify the user if a PaiProject Phoenix - Figma© Pipelines - jiminny/app6 fiminny - Circled- New TabcalVIewHistorybookmarksProtllesToolsWindowmelp• • app.dev.jiminny.com/ai-reportsBookmarksQ Search bookmarksv x bookmarks loolbaSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov •..© Circle Cl& PROD US8 Stagingss Sentry> bookmarks Menu… Other BookmarksAl ReportsQ Report nameNAME{õ3 Ask Jiminny reportsTr Sizeкeрогt lyрeMonthly Ask J Report - Mar 2026Search One0)FREQUENCY #MonthlyDailyOne-OffOne-OffOne-OffOne-OffRECIPIENTSYovMobi@Clear allDATE -08/04/202603/04/202620/03/202620/03/202620/03/202620/03/2026CR|0 Inspector* Console D Debugger T/ Network [) Style Editor@ PerformanceÉ 7 Filter URLSStatus200POST500i AccessibilityHTML200200403200500500GETPOSTPOSTapp.dev.jiminny.comAapp.dev.jiminny.comapp.dev.jiminny.comAapp.dev.jiminny.comapp.dev.jiminny.comAapi-iam.intercom.ioapp.dev.jiminny.comAapp.dev.jiminny.comapp.dev.jiminny.comO MemoryE Storage888 Applicationauthenticatesearch?status {]=completed&sort_by=dateHeld&sort_direction=desc&excl +a xhr+ xhrrecentintegrationspingxhrxhrpusher-znyCtz/U.is:1 xhr+ xhrsearch?status(]=completed&sort_by=dateHeld&sort_direction=desc&excludef xhrsearch?statusi=completed&sortbv=dateHeld&sortdirection=desc&exclude xhr100% LzMon 20 Apr 14:35:300310•Disable CacheNo Throttling96 B422 ms11.30 kB8.22 kB2B | 936 ms6.50 KB | 1422 ms231 B|159 ms96 B502 ms11.30 kB248 ms11.30 KB 413 msACTIONS• or® sy ConГРок9 requests | 49.05 KB / 58.36 KB transferred| Finish: 6.56 s DOMContentLoaded: 1.33 s load: 1.66 s...
|
NULL
|
|
33867
|
684
|
3
|
2026-04-16T08:10:51.000022+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776327051000_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp= app.staging.jiminny.com/connect/zohocrm7 Jiminny x Shiji - Reconnecting theZ For you - Confluence® Lukas Kovalik - Time Offu Product Growth Plattorm Userpilou Userpilottix(security): composer depender8 JiminnyNew Taba Jiminny© Google1 ntegrationAccessor MemoranesJiminny • Membrane+ New TabJIMINNYJY-18909-automated-reports-ask-iiminny = 871913Account disconnectedIt looks like your Zoho CRM account has become disconnectedPlease re-connect to continuecom Sign in with Zoho CRMhalSuoport Daiv . in 3h.50mQ InspectorFilter URLs• ConsoleD Debugger1J Network{} Style Editor( PerformanceO: MemoryHlMLrontsMedia WS OtherStatusMeth….. Domain200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200GETA [EMAIL] i?a=ponxaf/platform-staging&r=6-019d95 xh200GET• apl-getme..zonocrmindex-DOkdL...204A api.getme...zohocrm200POSTA api.getme.204A api.getme...connection-options200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr200A api.getme...66fe6c913202f3a165e3c14d204A api.getme...66fe6c912202f3a165e3c14d200POSTA api.getme...204OPTI...A api.getme...connection-options(200GET• api.getme..Ola¡4wx9laxOwsq5ahOvЗc?token=eyJ0eXA index-DOkdL...200POSTA r.logr-in.com i?a=ponxaf/platform-staginghr=6-019d953 xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTA r.logr-in.comi2a=oonxaf/o atform-staqing&r=6-019d95 xh200POSTA r.logr-in.comi?a=ponxaf/platform-staging&r=6-019d95s xhr(200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTArlogr-in.comi?a=ponxaf/platform-staging&r=6-019d95 xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019 A xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTarloar-in.com i2a=oonxaf/o atform-staging&r=6-019d95 xh200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr(200Arlogr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhrPOSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr206200200200200200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: [EMAIL] i?a=ponxaf/platform-staging&r=6-019d953 xhrPOSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhrPOSTAr.logr-in.comr2a=oonxaf/nlatform-stacino%r=6-019c95k hPOSTAr.logr-in.comi?a=ponxaf/platform-staging&r=6-019d95: [EMAIL] i?a=ponxaf/platform-staging&r=6-019d95 xhTypeplairsorplainIsonplainIsonnlainisonlIsonisonjsonjsonjsonisenTransferred2.95 kB194 kB 3.63736 B5.29 kB1.68 kB 1.72...757 B1.06 kB270 B774BOB5.20 kB1o8 kв1/2.757 B1.05 kB770 B1.54 kB792 B9.55 k.1.95 kB285 KB3.16 kBOBO B2.43 kB26O KR2.65 kB2.36 kBO B3.17 kB1.91 k.3.64 kB3,25 kBOBO B3.54 kB3 kBO B2.79 kB2.45 kBо в2.48 kB2.25 kB309 k.2.45 kB9.15 k.2.36 kB2.26 kв37 requests| 8.40 kB / 86.45 kB transferred| Finish: 7.92 min100% CTihu 16 Aor 11:10:50E Storage© 69Disable CacheHeadersCookiesRequest7 Filter HeadersBlock ResendgElhttos:aoi.getmemorane.com/sseloonnection-events/@lai4wy0lax.wsc5ahdUzMoewzisimonowololsaocnvirnorwapomeiLcsocsmiulzobonNlImnyoymc2L1@4.mMtODMwNiOxNDUwN2ZKNzk2YWUil c.lleHA:OiF2N7YOMDI4NTMsIm7pZWxkcyl6eyJlbnYiOiJzdGFnaW5nliwid21aGdURFV5dTF2cUNkQGFwcC5zdGFnawonLmppowlubnkurzsuliwizxzlonkbYzudg-wcc9hy2Mt/G/siwzxzonRDb25OYWNOPCWC7YPI7CIAIQ27W 1ah20rl 2udGFwcC9jbnQtZGVsliwiZXZIbnRQcm9GVSLAKIZCIO ISSLWJODZSTLZIUOGFWCCCVkliol 3alYmhvb?cvaW50YXswl20wdKJolLsammnvozsvawoutnowLeritylteGuiLeJiamvuaenvonknyskoemvnaGvkioiL3d Ymhvo2svaW50YXBwL2NudC1hzjoiL3dIYmhvb2svaW50YXBwL2NudC11c@[EMAIL] YWRDemVhdgVkioil3oIYmhuh?cuaWKOVYRwl Ovkl WEk7CIcimV2ZW50TGVhZFVwZGFOZWQiOilvd2ViaGEZWFsQ3JIYXRIZCI6li93ZWJob29rL2ludGrWeCSVeMALY WRKIIWILXZIONKELWFSVXBkYXRIACbIES AWJ00 9rL4udG-wCO9vcHAtdXBkIn19.Q3QS1L1ArXqO_Yf0QastatusVersion200 0HTTP/3Trancferred1.54 KB 1702 & sizelstrict-origin-when-cross-originONS ResolutionSystem- Response Headers (749 B)Raw ®access-control-allow-origin: https://alt-svc: h3=":443"; ma=86400cache-control: private, no-cache, no-store, must-revalidate, maxeade=0, no-transformef-cache-ctotuc. NYNAMICcf-ray: 9ed1abf228fda9eb-SOFcontent-type: text/event-streamdate: Thu, 16 Apr 2026 08:03:07 GMexnire:nel: ("report_to":"cf-nel","success_fraction".u.u.max ace :004800?pragma: no-cachepriority: U=4.=0report-to: ("group":"cf-nel","max_age":604800,"endpoints":["url"."https:a.nel.clouatlare.com/report/v4rs=nebo40qbst-Rakewkramoam/482sFhziiV1bwoHl nYkTFOd8ITDSI Duf...
|
NULL
|
-9086279153374958901
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp= app.staging.jiminny.com/connect/zohocrm7 Jiminny x Shiji - Reconnecting theZ For you - Confluence® Lukas Kovalik - Time Offu Product Growth Plattorm Userpilou Userpilottix(security): composer depender8 JiminnyNew Taba Jiminny© Google1 ntegrationAccessor MemoranesJiminny • Membrane+ New TabJIMINNYJY-18909-automated-reports-ask-iiminny = 871913Account disconnectedIt looks like your Zoho CRM account has become disconnectedPlease re-connect to continuecom Sign in with Zoho CRMhalSuoport Daiv . in 3h.50mQ InspectorFilter URLs• ConsoleD Debugger1J Network{} Style Editor( PerformanceO: MemoryHlMLrontsMedia WS OtherStatusMeth….. Domain200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200GETA [EMAIL] i?a=ponxaf/platform-staging&r=6-019d95 xh200GET• apl-getme..zonocrmindex-DOkdL...204A api.getme...zohocrm200POSTA api.getme.204A api.getme...connection-options200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr200A api.getme...66fe6c913202f3a165e3c14d204A api.getme...66fe6c912202f3a165e3c14d200POSTA api.getme...204OPTI...A api.getme...connection-options(200GET• api.getme..Ola¡4wx9laxOwsq5ahOvЗc?token=eyJ0eXA index-DOkdL...200POSTA r.logr-in.com i?a=ponxaf/platform-staginghr=6-019d953 xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTA r.logr-in.comi2a=oonxaf/o atform-staqing&r=6-019d95 xh200POSTA r.logr-in.comi?a=ponxaf/platform-staging&r=6-019d95s xhr(200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTArlogr-in.comi?a=ponxaf/platform-staging&r=6-019d95 xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019 A xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr200POSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr200POSTarloar-in.com i2a=oonxaf/o atform-staging&r=6-019d95 xh200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhr(200Arlogr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhrPOSTAr.logr-in.com i?a=ponxaf/platform-staging&r=6-019d953 xhr206200200200200200POSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: [EMAIL] i?a=ponxaf/platform-staging&r=6-019d953 xhrPOSTA r.logr-in.com i?a=ponxaf/platform-staging&r=6-019d95: xhrPOSTAr.logr-in.comr2a=oonxaf/nlatform-stacino%r=6-019c95k hPOSTAr.logr-in.comi?a=ponxaf/platform-staging&r=6-019d95: [EMAIL] i?a=ponxaf/platform-staging&r=6-019d95 xhTypeplairsorplainIsonplainIsonnlainisonlIsonisonjsonjsonjsonisenTransferred2.95 kB194 kB 3.63736 B5.29 kB1.68 kB 1.72...757 B1.06 kB270 B774BOB5.20 kB1o8 kв1/2.757 B1.05 kB770 B1.54 kB792 B9.55 k.1.95 kB285 KB3.16 kBOBO B2.43 kB26O KR2.65 kB2.36 kBO B3.17 kB1.91 k.3.64 kB3,25 kBOBO B3.54 kB3 kBO B2.79 kB2.45 kBо в2.48 kB2.25 kB309 k.2.45 kB9.15 k.2.36 kB2.26 kв37 requests| 8.40 kB / 86.45 kB transferred| Finish: 7.92 min100% CTihu 16 Aor 11:10:50E Storage© 69Disable CacheHeadersCookiesRequest7 Filter HeadersBlock ResendgElhttos:aoi.getmemorane.com/sseloonnection-events/@lai4wy0lax.wsc5ahdUzMoewzisimonowololsaocnvirnorwapomeiLcsocsmiulzobonNlImnyoymc2L1@4.mMtODMwNiOxNDUwN2ZKNzk2YWUil c.lleHA:OiF2N7YOMDI4NTMsIm7pZWxkcyl6eyJlbnYiOiJzdGFnaW5nliwid21aGdURFV5dTF2cUNkQGFwcC5zdGFnawonLmppowlubnkurzsuliwizxzlonkbYzudg-wcc9hy2Mt/G/siwzxzonRDb25OYWNOPCWC7YPI7CIAIQ27W 1ah20rl 2udGFwcC9jbnQtZGVsliwiZXZIbnRQcm9GVSLAKIZCIO ISSLWJODZSTLZIUOGFWCCCVkliol 3alYmhvb?cvaW50YXswl20wdKJolLsammnvozsvawoutnowLeritylteGuiLeJiamvuaenvonknyskoemvnaGvkioiL3d Ymhvo2svaW50YXBwL2NudC1hzjoiL3dIYmhvb2svaW50YXBwL2NudC11c@[EMAIL] YWRDemVhdgVkioil3oIYmhuh?cuaWKOVYRwl Ovkl WEk7CIcimV2ZW50TGVhZFVwZGFOZWQiOilvd2ViaGEZWFsQ3JIYXRIZCI6li93ZWJob29rL2ludGrWeCSVeMALY WRKIIWILXZIONKELWFSVXBkYXRIACbIES AWJ00 9rL4udG-wCO9vcHAtdXBkIn19.Q3QS1L1ArXqO_Yf0QastatusVersion200 0HTTP/3Trancferred1.54 KB 1702 & sizelstrict-origin-when-cross-originONS ResolutionSystem- Response Headers (749 B)Raw ®access-control-allow-origin: https://alt-svc: h3=":443"; ma=86400cache-control: private, no-cache, no-store, must-revalidate, maxeade=0, no-transformef-cache-ctotuc. NYNAMICcf-ray: 9ed1abf228fda9eb-SOFcontent-type: text/event-streamdate: Thu, 16 Apr 2026 08:03:07 GMexnire:nel: ("report_to":"cf-nel","success_fraction".u.u.max ace :004800?pragma: no-cachepriority: U=4.=0report-to: ("group":"cf-nel","max_age":604800,"endpoints":["url"."https:a.nel.clouatlare.com/report/v4rs=nebo40qbst-Rakewkramoam/482sFhziiV1bwoHl nYkTFOd8ITDSI Duf...
|
33865
|
|
75556
|
1886
|
5
|
2026-04-24T06:37:10.866802+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777012630866_m2.jpg...
|
PhpStorm
|
Run
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Run
AutomatedReportsServiceReportGenerationTest
Do Run
AutomatedReportsServiceReportGenerationTest
Dock
Options
Hide
Instantiating tests…, Running.
Updating…
[docker-compose://[/Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml]:lamp/]:php ./vendor/bin/phpunit --configuration phpunit.xml --filter Tests\\Unit\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsServiceReportGenerationTest --test-suffix AutomatedReportsServiceReportGenerationTest.php /home/jiminny/tests/Unit/Services/Kiosk/AutomatedReports --teamcity
Testing started at 9:37 ...
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Up the Stack Trace
Down the Stack Trace
Soft-Wrap
Scroll to End
Print…
Clear All
Run...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Run","depth":2,"bounds":{"left":0.42054522,"top":0.82521945,"width":0.01662234,"height":0.024740623},"role_description":"text"},{"role":"AXStaticText","text":"AutomatedReportsServiceReportGenerationTest","depth":2,"bounds":{"left":0.43716756,"top":0.82521945,"width":0.11236702,"height":0.024740623},"help_text":"Process ID: 592","role_description":"text"},{"role":"AXButton","text":"Dock","depth":3,"bounds":{"left":0.8686835,"top":0.8276137,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":3,"bounds":{"left":0.87732714,"top":0.8276137,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":3,"bounds":{"left":0.8859708,"top":0.8276137,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Instantiating tests…, Running.","depth":7,"bounds":{"left":0.42952126,"top":0.877095,"width":0.048204787,"height":0.017557861},"role_description":"text"},{"role":"AXStaticText","text":"Updating…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.022273935,"height":0.0},"role_description":"text"},{"role":"AXTextArea","text":"[docker-compose://[/Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml]:lamp/]:php ./vendor/bin/phpunit --configuration phpunit.xml --filter Tests\\\\Unit\\\\Services\\\\Kiosk\\\\AutomatedReports\\\\AutomatedReportsServiceReportGenerationTest --test-suffix AutomatedReportsServiceReportGenerationTest.php /home/jiminny/tests/Unit/Services/Kiosk/AutomatedReports --teamcity\nTesting started at 9:37 ...\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion","depth":5,"bounds":{"left":0.42486703,"top":1.0,"width":0.57513297,"height":-0.047086954},"value":"[docker-compose://[/Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml]:lamp/]:php ./vendor/bin/phpunit --configuration phpunit.xml --filter Tests\\\\Unit\\\\Services\\\\Kiosk\\\\AutomatedReports\\\\AutomatedReportsServiceReportGenerationTest --test-suffix AutomatedReportsServiceReportGenerationTest.php /home/jiminny/tests/Unit/Services/Kiosk/AutomatedReports --teamcity\nTesting started at 9:37 ...\nWARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Up the Stack Trace","depth":5,"bounds":{"left":0.88796544,"top":1.0,"width":0.007978723,"height":-0.048683167},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Down the Stack Trace","depth":5,"bounds":{"left":0.88796544,"top":1.0,"width":0.007978723,"height":-0.06943333},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Soft-Wrap","depth":5,"bounds":{"left":0.88796544,"top":1.0,"width":0.007978723,"height":-0.090183616},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Scroll to End","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Print…","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clear All","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Run","depth":1,"bounds":{"left":0.65392286,"top":0.8036712,"width":0.009973404,"height":0.012769354},"role_description":"text"}]...
|
-9085513809744314861
|
1172265076574195762
|
click
|
accessibility
|
NULL
|
Run
AutomatedReportsServiceReportGenerationTest
Do Run
AutomatedReportsServiceReportGenerationTest
Dock
Options
Hide
Instantiating tests…, Running.
Updating…
[docker-compose://[/Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml]:lamp/]:php ./vendor/bin/phpunit --configuration phpunit.xml --filter Tests\\Unit\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsServiceReportGenerationTest --test-suffix AutomatedReportsServiceReportGenerationTest.php /home/jiminny/tests/Unit/Services/Kiosk/AutomatedReports --teamcity
Testing started at 9:37 ...
WARN[0000] /Users/lukas/jiminny/infrastructure/dev/docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
Up the Stack Trace
Down the Stack Trace
Soft-Wrap
Scroll to End
Print…
Clear All
Run...
|
NULL
|
|
41098
|
873
|
91
|
2026-04-17T06:01:48.493640+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776405708493_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp, 0hihlA100% C•Fri 17 Apr 9:01:48jiminny.sentry.io/organizations/jiminny/issues/6873095751/?environment=production&environment=production-eu&project=82419- Platform Sprint 2 Q2 - Platform TeccllAcID: 26d2294b13 hours ago | JSONJump to: HighlightsStack TracpTraceCantoytlaesV ACUVTY[SRD-6793] Les Mills activity type:FeedStack Trace Display vCopy as vA0e & commentnNew TabssuesErrors & Outages• Symfony|Component|Debug\E› x+ New TabBreached Metricssymtony\component\Debug\exception\FatallnrowableerrorLeague \Flysystem\Filesystem: :has(): Argument #1 (Slocation) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218mechanismnericnanaledcode• Marked as Ongoingautomatically by sentry5 months agoexplorewalmailnes08DashboardsCrashed in non-app: /vendor/league/flysystem/src/Filesystem.php in League\Flysystem\Filesystem:hasUser Feedbackaoo voos Auromaredredors senoredororono'cu 1n vminny oos Auroma ecredons seneredonoonnane eShow 1 more frameIn AppRegressedov Sentry in 15/15Resolvednv Martin Perkov5 months ago5 months agoAll ViewsI):Yews moremisigtieConfigureAicilssszpath = sautomatedRenortsservice-›detledtaPanh srenortSettings// Verify the file exists in S3if (! Storage: :disk('client-data-cloud')-›exists($s3Path)) {Slogger->error(self::LOG_PREFIXReport file not found in S3', Iuuid→ Sthis->reportUuid,'s3Path' => Ss3Path,v PeopleMPINparticipatingSOSSIK INviewedSimilar IssuesView1):Merged IssuesvlewautomatedReportsSerObject Jiminny|Services\Kiosk\AutomatedReports\AutomatedReportsServicevicejobDispatcherObject Jiminny\Jobs\JobDispatcherloggerObject Illuminate\Log\LogManagerCalled from: /vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php in Illuminate\Container\BoundMethod:Illuminate\Container\(closure)Show 14 more frames/app/Queue/Worker/Worker.php:72 in Jiminny\Queue\Worker\Worker.:processIn AooCalled from: /vendor/laravel/framework/src/Illuminate/Queue/Worker.php in Illuminate\Queue\Worker:runJobShow 17 more framesv Trace PreviewYew rulirace0.00ms33.33min1.67hr2.22hr2.78hr3.33hr4.44hr1 hidden span, 12 hidden issuesQP Error - SOLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ('jCe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (']C Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (üCe Error - League\Flysystem\Filesystem::has): Argument #1 (Slocation) must be of type string, null given, called in /home/jiminnC Error - SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '749-003SZ00000kiWwBYAU' for key'contacts_/Ce Error - [MatchActivitiesToNewOpportunity] Cannot find opportunity with ID: 20530935 Jiminny\Exceptions\InvalidArgumentE)GGGv Tagscorrelation_idenvironmenthandledlaravel_versionlevelmechanismCustomApplicationClientOtherd8fe2b34-1f65-47dd-9f3a-f6cd4b33924aproductionregtonrededserunttnenameserver nameus-east-2872394php 8.3.30php669ca8d9602d•OULL012.54.1errorgenericLinux 6.1.141-155.222.amzn2023.aarch64#1 SMP Tue Jun 17 10:29:19 UTC 2025L1nuxwaltine tor iminny.sentry.lo.v Contexts...
|
NULL
|
-9085216816310657440
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp, 0hihlA100% C•Fri 17 Apr 9:01:48jiminny.sentry.io/organizations/jiminny/issues/6873095751/?environment=production&environment=production-eu&project=82419- Platform Sprint 2 Q2 - Platform TeccllAcID: 26d2294b13 hours ago | JSONJump to: HighlightsStack TracpTraceCantoytlaesV ACUVTY[SRD-6793] Les Mills activity type:FeedStack Trace Display vCopy as vA0e & commentnNew TabssuesErrors & Outages• Symfony|Component|Debug\E› x+ New TabBreached Metricssymtony\component\Debug\exception\FatallnrowableerrorLeague \Flysystem\Filesystem: :has(): Argument #1 (Slocation) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218mechanismnericnanaledcode• Marked as Ongoingautomatically by sentry5 months agoexplorewalmailnes08DashboardsCrashed in non-app: /vendor/league/flysystem/src/Filesystem.php in League\Flysystem\Filesystem:hasUser Feedbackaoo voos Auromaredredors senoredororono'cu 1n vminny oos Auroma ecredons seneredonoonnane eShow 1 more frameIn AppRegressedov Sentry in 15/15Resolvednv Martin Perkov5 months ago5 months agoAll ViewsI):Yews moremisigtieConfigureAicilssszpath = sautomatedRenortsservice-›detledtaPanh srenortSettings// Verify the file exists in S3if (! Storage: :disk('client-data-cloud')-›exists($s3Path)) {Slogger->error(self::LOG_PREFIXReport file not found in S3', Iuuid→ Sthis->reportUuid,'s3Path' => Ss3Path,v PeopleMPINparticipatingSOSSIK INviewedSimilar IssuesView1):Merged IssuesvlewautomatedReportsSerObject Jiminny|Services\Kiosk\AutomatedReports\AutomatedReportsServicevicejobDispatcherObject Jiminny\Jobs\JobDispatcherloggerObject Illuminate\Log\LogManagerCalled from: /vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php in Illuminate\Container\BoundMethod:Illuminate\Container\(closure)Show 14 more frames/app/Queue/Worker/Worker.php:72 in Jiminny\Queue\Worker\Worker.:processIn AooCalled from: /vendor/laravel/framework/src/Illuminate/Queue/Worker.php in Illuminate\Queue\Worker:runJobShow 17 more framesv Trace PreviewYew rulirace0.00ms33.33min1.67hr2.22hr2.78hr3.33hr4.44hr1 hidden span, 12 hidden issuesQP Error - SOLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ('jCe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (']C Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (üCe Error - League\Flysystem\Filesystem::has): Argument #1 (Slocation) must be of type string, null given, called in /home/jiminnC Error - SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '749-003SZ00000kiWwBYAU' for key'contacts_/Ce Error - [MatchActivitiesToNewOpportunity] Cannot find opportunity with ID: 20530935 Jiminny\Exceptions\InvalidArgumentE)GGGv Tagscorrelation_idenvironmenthandledlaravel_versionlevelmechanismCustomApplicationClientOtherd8fe2b34-1f65-47dd-9f3a-f6cd4b33924aproductionregtonrededserunttnenameserver nameus-east-2872394php 8.3.30php669ca8d9602d•OULL012.54.1errorgenericLinux 6.1.141-155.222.amzn2023.aarch64#1 SMP Tue Jun 17 10:29:19 UTC 2025L1nuxwaltine tor iminny.sentry.lo.v Contexts...
|
NULL
|
|
10620
|
210
|
34
|
2026-04-14T08:50:34.164853+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776156634164_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpallSupport Daily • in 3 h 10 m100% CTue 14 Apr 11:50:33ec2-user@ip-10-30-93-249:~DOCKER9812026-04-1407:48:51]DEV (-zsh)882APP (-zsh)staging.INF0:[automated-reports]Started83ec2-user@ip-10-30-…..-zsh-zsh86-zshO 87* Unable to acce...{"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id":"bfe6b131-e3ad-4cfc-8954-5fblecfded81"}O 88[2026-04-1407:48:51]staging.INFO: [automated-reports]Checking conditions {"isMonday":false,"isFirstDay0fMonth": false, "currentMonth":4, "isQuarterlyMonth" :true}id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id": "bfe6b131-e3ad-4cfc-8954-5fblecfded81"}{"correlation_[2026-04-1407:48:51]fblecfded81"}staging.INFO: [automated-reports] Processing daily reports {"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb","trace_id":"bfe6b131-e3ad-4cfc-8954-5[2026-04-14 07:48:517c-8954-5fb1ecfded81"}staging. INFO: [automated-reports]Found 2 daily reports to process{"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id": "bfe6b131-e3ad-4cf[2026-04-14 07:48:51]staging. INFO:[automated-reports]Dispatching Generate Report job for report {"reportUuid":"fa7417aa-538e-49ab-8827-77235637a6f9".,"teamId": 1, "frequency":"daily", "type": "ask_jiminny"} {"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id" : "bfe6b131-e3ad-4cfc-8954-5fblecfded81"}[2026-04-14 07:48:51]staging.INF0:[automated-reports]DispatchingGenerate Report job for report {"reportUuid":"63e6d70b-b7cb-4dfa-8443-53453e6c4054","teamId" :1, "frequency" :"daily", "type": "ask_jiminny"} {"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id" : "bfe6b131-e3ad-4cfc-8954-5fblecfded81"}[2026-04-14 07:48:51] staging.INFO: [automated-reports] Completed{"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id":"bfe6b131-e3ad-4cfc-8954-5fblecfded81"}root@fee51d2e1f17:/home/jiminny# [ec2-user@ip-10-30-93-249 ~]$ dockerexec -it S(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"root@73b64f5d54a3:/home/jiminny# php artisan automated-reports[2026-04-14 08:41:03] staging.INF0: [automated-reports] Started{"correlation_id": "c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"'}[2026-04-14 08:41:03]staging.INFO:[automated-reports]Checking conditions {"isMonday":false,"isFirstDay0fMonth":false, "currentMonth":4, "isQuarterlyMonth":true} {"correlation_id": "c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id" : "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"}[2026-04-14 08:41:03] staging.INFO: [automated-reports] Processing daily reports6abfc67e02f"}{"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id": "94b4fdcc-f609-42e7-b5b7-b[2026-04-14 08:41:03Jstaging.INFO: [automated-reports] Found 3 dailyreports to process7-b5b7-b6abfc67e02f"}{"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8","trace_id":"94b4fdcc-f609-42e[2026-04-14 08:41:031staging.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"fa7417aa-538e-49ab-8827-77235637a6f9","teamId" : 1, "frequency" : "daily", "type": "ask_jiminny"} {"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8"',"trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"}[2026-04-14 08:41:03]staging.INFO: [automated-reports]Dispatching Generate Report job for report {"reportUuid": "63e6d70b-b7cb-4dfa-8443-53453e6c4054", "teamId":1, "frequency" :"daily","type": "ask_jiminny"} {"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8"',"trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f""})[2026-04-14 08:41:04]staging.INFO: [automated-reports]Dispatching Generate Report job for report {"reportUuid":"7e7846e2-c0ea-4040-88f4-0ae14b66ade8","teamId" :1, "frequency" :"daily", "type": "ask_jiminny"} {"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8"',"trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"}[2026-04-14 08:41:04] staging.INFO: [automated-reports]Completed{"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id" : "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f''}root@73b64f5d54a3:/home/jiminny#l...
|
NULL
|
-9085215499889370500
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpallSupport Daily • in 3 h 10 m100% CTue 14 Apr 11:50:33ec2-user@ip-10-30-93-249:~DOCKER9812026-04-1407:48:51]DEV (-zsh)882APP (-zsh)staging.INF0:[automated-reports]Started83ec2-user@ip-10-30-…..-zsh-zsh86-zshO 87* Unable to acce...{"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id":"bfe6b131-e3ad-4cfc-8954-5fblecfded81"}O 88[2026-04-1407:48:51]staging.INFO: [automated-reports]Checking conditions {"isMonday":false,"isFirstDay0fMonth": false, "currentMonth":4, "isQuarterlyMonth" :true}id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id": "bfe6b131-e3ad-4cfc-8954-5fblecfded81"}{"correlation_[2026-04-1407:48:51]fblecfded81"}staging.INFO: [automated-reports] Processing daily reports {"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb","trace_id":"bfe6b131-e3ad-4cfc-8954-5[2026-04-14 07:48:517c-8954-5fb1ecfded81"}staging. INFO: [automated-reports]Found 2 daily reports to process{"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id": "bfe6b131-e3ad-4cf[2026-04-14 07:48:51]staging. INFO:[automated-reports]Dispatching Generate Report job for report {"reportUuid":"fa7417aa-538e-49ab-8827-77235637a6f9".,"teamId": 1, "frequency":"daily", "type": "ask_jiminny"} {"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id" : "bfe6b131-e3ad-4cfc-8954-5fblecfded81"}[2026-04-14 07:48:51]staging.INF0:[automated-reports]DispatchingGenerate Report job for report {"reportUuid":"63e6d70b-b7cb-4dfa-8443-53453e6c4054","teamId" :1, "frequency" :"daily", "type": "ask_jiminny"} {"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id" : "bfe6b131-e3ad-4cfc-8954-5fblecfded81"}[2026-04-14 07:48:51] staging.INFO: [automated-reports] Completed{"correlation_id":"4c37ea47-eebd-4122-8c35-9d6b9d707beb", "trace_id":"bfe6b131-e3ad-4cfc-8954-5fblecfded81"}root@fee51d2e1f17:/home/jiminny# [ec2-user@ip-10-30-93-249 ~]$ dockerexec -it S(docker ps --format "{{.ID}}" --filter "name=ecs-worker" | head -1) /bin/bash -c "cd /home/jiminny && bash"root@73b64f5d54a3:/home/jiminny# php artisan automated-reports[2026-04-14 08:41:03] staging.INF0: [automated-reports] Started{"correlation_id": "c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"'}[2026-04-14 08:41:03]staging.INFO:[automated-reports]Checking conditions {"isMonday":false,"isFirstDay0fMonth":false, "currentMonth":4, "isQuarterlyMonth":true} {"correlation_id": "c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id" : "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"}[2026-04-14 08:41:03] staging.INFO: [automated-reports] Processing daily reports6abfc67e02f"}{"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id": "94b4fdcc-f609-42e7-b5b7-b[2026-04-14 08:41:03Jstaging.INFO: [automated-reports] Found 3 dailyreports to process7-b5b7-b6abfc67e02f"}{"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8","trace_id":"94b4fdcc-f609-42e[2026-04-14 08:41:031staging.INFO: [automated-reports] Dispatching Generate Report job for report {"reportUuid":"fa7417aa-538e-49ab-8827-77235637a6f9","teamId" : 1, "frequency" : "daily", "type": "ask_jiminny"} {"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8"',"trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"}[2026-04-14 08:41:03]staging.INFO: [automated-reports]Dispatching Generate Report job for report {"reportUuid": "63e6d70b-b7cb-4dfa-8443-53453e6c4054", "teamId":1, "frequency" :"daily","type": "ask_jiminny"} {"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8"',"trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f""})[2026-04-14 08:41:04]staging.INFO: [automated-reports]Dispatching Generate Report job for report {"reportUuid":"7e7846e2-c0ea-4040-88f4-0ae14b66ade8","teamId" :1, "frequency" :"daily", "type": "ask_jiminny"} {"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8"',"trace_id": "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f"}[2026-04-14 08:41:04] staging.INFO: [automated-reports]Completed{"correlation_id":"c858e03f-62bd-462d-add2-c1e12a4c4cf8", "trace_id" : "94b4fdcc-f609-42e7-b5b7-b6abfc67e02f''}root@73b64f5d54a3:/home/jiminny#l...
|
10618
|
|
34375
|
693
|
11
|
2026-04-16T08:33:16.342482+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776328396342_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileFditViewNavigateCodeLaravelPetactorToo PhpStormFileFditViewNavigateCodeLaravelPetactorToolsWindowHelpFV faVsco.s v#11894 on JY-18909-automated-reports-ask-iminny kProject vM+ licenses.mdM Makefile0 package-lock.jsonE phpstan.neon.distE phpstan-baseline.neon<> phounit xml1d raw sal_querv.salM+ README.md{o sonar-project.properties=test.py‹> Untitled Diagram.xmlus vetur.config.jsM. WEBHOOK FILTERING IMPLE•n -xternal LiorariesScratches and Consolesv M Database ConsolesV AEUA console [EUl4 DEAL RISKS [EUT& DI EUTLEU EUvdjiminny@localhostd console liminny@localfDI ljiminny@localhost]d HS_local Liminny@locald sr yiminny@localhost)d zono_dev yiminny @locaV & PRODc consoe rrobiA console 1 [PROD1L DI PRODI> LQALQAL QAI PRODV & STAGINGA console [STAGING]d console_l SlAGING]& Uranus IAGINGIC ReportController.phpC SendReportJob.php(C) AutomatedReportsCommand.php= custom.log= laravel.loge SF (iminny@localhostc HS_local fiminny@localhost¿ console (EU]C AskJiminnyReportsController.phpC AutomatedReportsCommandTest.phpC AutomatedReportsSendCommand.php xL console [PROD]L console [STAGING] X© Team.php© AutomatedReportsRepository.php© AutomatedReportsService.php© CreateHeldActivityEvent.phpIX. AUlo vHaycround vC TrackProviderInstalledEvent.php(©) CreateActivityLoggedEvent.phpC UserPilotActivityListener.phpC ActivityLogged.phpC AutomatedReportsCallbackService.php546FRUM playdooks pJoin playbook_cacegories pc1<->1..n: on p.id = pc.plavbook idwnere orrealio = ano p.acmury tvoe =event.© RequestGenerateReportJob.phpc AutomatedRenortResult.nhoc) AutomatedRenort.ohnclass AutomatedReportssendcommand extends command548У 549)Force send a specific AutomatedReportResult by ID, bypassing the scheduled 556* The console command description.* @var strina*/33 0protected Sdescription = "Sends automated reports based on user timezone':36 0ne usagespublic function __constructprivace readonly Loggerintertace slogger.privace readonly Aucomatedkeportskepository фгерогикероs1согу.privace readonly Aucomatedkeportsservice saucomatedkeportsservice,privace readonly busbispaccher palspaccher,• 4...}/*** Execute the console command* dreturn 1ntpublic function handle): int?...1 usagenivate tuncrion nanolerorcesendunt sresulclou.10u$reportResult = AutomatedReportResult::find($resultId);Local ChandesShelfLOOconsoleLO0 Xunanoes o llles, upadune.= .env.local app(C ActivityController.php app/Http/Controllers/APl(C JiminnyDebugCommand.php app/Console/Commandsphp logging.php contig© Playbackservice.php app/Services© ReportController.php app/Http/Controllers/webhookSyncTolntercom.php app/Jobs/leampnp weoono routes> Unversioned Files 8 filesSide-by-side viewer -Do not lonoreMionllent woras@auas685c app/Jobs/leam/synclolntercom.phgunrercolberuce mntercolberuce.ActivityProviderReqistry SactivityProviderReqistry.TeamRepository $teamRepository,•: vold {steam = sthis->team;// We don't want to sync partner accounts to Intercom.if ($team->isPartnerDefault( === false) {return;Scrm = Steam->qetCrmConfigurat.ionO:Create remote Intercom company.SintercomService->createCompanyCi'name' => $team->getNameo.'company id' => steam->getUuido.'size' => $team-›seats,'remote_created_at => Steam->getcreatedAt->getlimestampo,Il without aftecting the dictionaries for other languages. (today 9:53)SELECT * FROM crm_fields WHERE crm confiquration id = 1 and object type = 'event":SELECT * FROM crm_field valuesWHERE crm_ field id = 4;select * from crm_layouts cl Join playbook_layouts pul<->l.n: on cl.1d = pl.layout_1dwhere crm_configurat1on_1d = 1 and pl.playbook_1d = 175select * rrom teams:Euee** -rur autonared redortsJoln teams t on r.ceam 1a = t.10WHERE r.freguency = 'daily'and r.status = 1560AND t.status = 'active'561AND (r. expiresat >= now oR r.expires.at Is NULD):563select * from automated_report_results where neportond IN (18, 35);565566select * from activity_searches where 1d = 10932*select * trom acuvity_search_tiluers where aculvity_searcn_1d = 10752;select * trom aucomaced_reports order dy za desci568 Vselect * trom aucomaced_report_resulus order by za desc,select x TroIautomated_report_results where report id IN (37);select * from users where id IN (7160. 32480:572SELECT * FROM automated_reports WHERE uuid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda2') = wuid:573574573Current versionuiminny Joos leam› synclonercom vvvvvvUvvUIntercomService SintercomService.ActivityProviderReqistry SactivityProviderReqistry.TeamRepository $teamRepository,0: void &return;steam = sth1s->team;// We don't want to sync partner accounts to Intercom.if (Steam->isPartnerDefault@ === false) {$crm = Steam->getCrmConfiqurationO:Stier = Steam->qetTiero:StierTitle = Stier?-›getTitleo ?? 'Unknown':// Create remote Intercom company., 0hal• Support Daily • in 3 h 27 mA]100% 145Thu 16 Apr 11:33:16AutomatedReportsCommandTest-CascadeIntegration App Conne+D ..Ma lminny v•javascript018 416 X13 ^if (connection && connection.disconnected == false) ‹awalr axlos, oost"aotvuancedrarion-aon-connect"window. location = "/dashboard";Ine backend 1nteqrac1onApplonnect simoly marks the Social Accountstate as STATE_CONNECTED and dispatches a SocialAccountConnected event:TeamSetupController.php:208-218• php$socialAccount->setAttribute('state', SocialAccount::STATE_CONNEosoclaLaccount→saverschis->eventb1spaccher->d1spacchnew soc1alaccouncconnectedssocKey Archltecture PolntsSoc1a Account orovcerz "integration-aop" S the local recorolinking a team to Integration App. The provider user token holds theow usee to autnenticate Arl calls• Integration App is the ©Auth broker - Jiminny never handles the actualCRM OAuth tokens. Integration App stores the CRM credentials andJminny autnenuicaes o Imecralon Aoo usine the eamJwirWebhooks are registered via the JWT's fields payload - IntegrationApp is lola which Jiminny ukLs lo call Tor each ckM event tyoe(account/contact/lead/deal create/update/delete)On subsequent APl calls, DataClient::setSocialAccount() loads theOkenTrom the Soctal Account anc aulo-reresnes umexolres witninominutes via TokenBui lder.d 4pAsk anything (&+L)+ @ CadeClaude Connet 46OU4 omerencesW Windsurt Teams563:64U1F-84 spaces...
|
NULL
|
-9084871406193448628
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileFditViewNavigateCodeLaravelPetactorToo PhpStormFileFditViewNavigateCodeLaravelPetactorToolsWindowHelpFV faVsco.s v#11894 on JY-18909-automated-reports-ask-iminny kProject vM+ licenses.mdM Makefile0 package-lock.jsonE phpstan.neon.distE phpstan-baseline.neon<> phounit xml1d raw sal_querv.salM+ README.md{o sonar-project.properties=test.py‹> Untitled Diagram.xmlus vetur.config.jsM. WEBHOOK FILTERING IMPLE•n -xternal LiorariesScratches and Consolesv M Database ConsolesV AEUA console [EUl4 DEAL RISKS [EUT& DI EUTLEU EUvdjiminny@localhostd console liminny@localfDI ljiminny@localhost]d HS_local Liminny@locald sr yiminny@localhost)d zono_dev yiminny @locaV & PRODc consoe rrobiA console 1 [PROD1L DI PRODI> LQALQAL QAI PRODV & STAGINGA console [STAGING]d console_l SlAGING]& Uranus IAGINGIC ReportController.phpC SendReportJob.php(C) AutomatedReportsCommand.php= custom.log= laravel.loge SF (iminny@localhostc HS_local fiminny@localhost¿ console (EU]C AskJiminnyReportsController.phpC AutomatedReportsCommandTest.phpC AutomatedReportsSendCommand.php xL console [PROD]L console [STAGING] X© Team.php© AutomatedReportsRepository.php© AutomatedReportsService.php© CreateHeldActivityEvent.phpIX. AUlo vHaycround vC TrackProviderInstalledEvent.php(©) CreateActivityLoggedEvent.phpC UserPilotActivityListener.phpC ActivityLogged.phpC AutomatedReportsCallbackService.php546FRUM playdooks pJoin playbook_cacegories pc1<->1..n: on p.id = pc.plavbook idwnere orrealio = ano p.acmury tvoe =event.© RequestGenerateReportJob.phpc AutomatedRenortResult.nhoc) AutomatedRenort.ohnclass AutomatedReportssendcommand extends command548У 549)Force send a specific AutomatedReportResult by ID, bypassing the scheduled 556* The console command description.* @var strina*/33 0protected Sdescription = "Sends automated reports based on user timezone':36 0ne usagespublic function __constructprivace readonly Loggerintertace slogger.privace readonly Aucomatedkeportskepository фгерогикероs1согу.privace readonly Aucomatedkeportsservice saucomatedkeportsservice,privace readonly busbispaccher palspaccher,• 4...}/*** Execute the console command* dreturn 1ntpublic function handle): int?...1 usagenivate tuncrion nanolerorcesendunt sresulclou.10u$reportResult = AutomatedReportResult::find($resultId);Local ChandesShelfLOOconsoleLO0 Xunanoes o llles, upadune.= .env.local app(C ActivityController.php app/Http/Controllers/APl(C JiminnyDebugCommand.php app/Console/Commandsphp logging.php contig© Playbackservice.php app/Services© ReportController.php app/Http/Controllers/webhookSyncTolntercom.php app/Jobs/leampnp weoono routes> Unversioned Files 8 filesSide-by-side viewer -Do not lonoreMionllent woras@auas685c app/Jobs/leam/synclolntercom.phgunrercolberuce mntercolberuce.ActivityProviderReqistry SactivityProviderReqistry.TeamRepository $teamRepository,•: vold {steam = sthis->team;// We don't want to sync partner accounts to Intercom.if ($team->isPartnerDefault( === false) {return;Scrm = Steam->qetCrmConfigurat.ionO:Create remote Intercom company.SintercomService->createCompanyCi'name' => $team->getNameo.'company id' => steam->getUuido.'size' => $team-›seats,'remote_created_at => Steam->getcreatedAt->getlimestampo,Il without aftecting the dictionaries for other languages. (today 9:53)SELECT * FROM crm_fields WHERE crm confiquration id = 1 and object type = 'event":SELECT * FROM crm_field valuesWHERE crm_ field id = 4;select * from crm_layouts cl Join playbook_layouts pul<->l.n: on cl.1d = pl.layout_1dwhere crm_configurat1on_1d = 1 and pl.playbook_1d = 175select * rrom teams:Euee** -rur autonared redortsJoln teams t on r.ceam 1a = t.10WHERE r.freguency = 'daily'and r.status = 1560AND t.status = 'active'561AND (r. expiresat >= now oR r.expires.at Is NULD):563select * from automated_report_results where neportond IN (18, 35);565566select * from activity_searches where 1d = 10932*select * trom acuvity_search_tiluers where aculvity_searcn_1d = 10752;select * trom aucomaced_reports order dy za desci568 Vselect * trom aucomaced_report_resulus order by za desc,select x TroIautomated_report_results where report id IN (37);select * from users where id IN (7160. 32480:572SELECT * FROM automated_reports WHERE uuid_to_bin('18a06a75-afd2-476f-aadc-14d4057bdda2') = wuid:573574573Current versionuiminny Joos leam› synclonercom vvvvvvUvvUIntercomService SintercomService.ActivityProviderReqistry SactivityProviderReqistry.TeamRepository $teamRepository,0: void &return;steam = sth1s->team;// We don't want to sync partner accounts to Intercom.if (Steam->isPartnerDefault@ === false) {$crm = Steam->getCrmConfiqurationO:Stier = Steam->qetTiero:StierTitle = Stier?-›getTitleo ?? 'Unknown':// Create remote Intercom company., 0hal• Support Daily • in 3 h 27 mA]100% 145Thu 16 Apr 11:33:16AutomatedReportsCommandTest-CascadeIntegration App Conne+D ..Ma lminny v•javascript018 416 X13 ^if (connection && connection.disconnected == false) ‹awalr axlos, oost"aotvuancedrarion-aon-connect"window. location = "/dashboard";Ine backend 1nteqrac1onApplonnect simoly marks the Social Accountstate as STATE_CONNECTED and dispatches a SocialAccountConnected event:TeamSetupController.php:208-218• php$socialAccount->setAttribute('state', SocialAccount::STATE_CONNEosoclaLaccount→saverschis->eventb1spaccher->d1spacchnew soc1alaccouncconnectedssocKey Archltecture PolntsSoc1a Account orovcerz "integration-aop" S the local recorolinking a team to Integration App. The provider user token holds theow usee to autnenticate Arl calls• Integration App is the ©Auth broker - Jiminny never handles the actualCRM OAuth tokens. Integration App stores the CRM credentials andJminny autnenuicaes o Imecralon Aoo usine the eamJwirWebhooks are registered via the JWT's fields payload - IntegrationApp is lola which Jiminny ukLs lo call Tor each ckM event tyoe(account/contact/lead/deal create/update/delete)On subsequent APl calls, DataClient::setSocialAccount() loads theOkenTrom the Soctal Account anc aulo-reresnes umexolres witninominutes via TokenBui lder.d 4pAsk anything (&+L)+ @ CadeClaude Connet 46OU4 omerencesW Windsurt Teams563:64U1F-84 spaces...
|
NULL
|
|
18905
|
400
|
26
|
2026-04-15T07:01:46.109852+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776236506109_m2.jpg...
|
Firefox
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira — Work...
|
True
|
jiminny.atlassian.net/jira/software/c/projects/JY/ jiminny.atlassian.net/jira/software/c/projects/JY/boards/37...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,550) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.017578125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.019921875,"top":0.045138888,"width":0.01796875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.037890624,"top":0.045138888,"width":0.01796875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.055859376,"top":0.045138888,"width":0.017578125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0734375,"top":0.045138888,"width":0.01796875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1,550) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.00234375,"top":0.07361111,"width":0.017578125,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.1125,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.10625,"top":0.068055555,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.10625,"top":0.08472222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.10625,"top":0.08472222,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.10625,"top":0.10138889,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.10625,"top":0.10138889,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.10625,"top":0.11805555,"width":0.034375,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.10625,"top":0.11805555,"width":0.034375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"bounds":{"left":0.10625,"top":0.13472222,"width":0.04453125,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Space navigation","depth":11,"bounds":{"left":0.10625,"top":0.13472222,"width":0.04453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.0984375,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.1046875,"top":0.05486111,"width":0.046484374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.1125,"top":0.050694443,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.11875,"top":0.05486111,"width":0.051953126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9084600692647811062
|
2494268149235205263
|
click
|
hybrid
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,550) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Space navigation
Space navigation
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
- New laoFirefoxFileHistoryBookmarksProfilesToolsWindow Help1idll.cooele.com alluo tinooxM Gmail|ComposeMailChatInboxStarredonoozeeMeetSentDrafts•DCategoriesPurchasesv MoreLabelsnoe emalisGithub•appextensionvuejsJIRA- • Notes• Shared• Sentry• Utilities1,5505,471215100,824C Ask Gmail• * The Jiminny Team 3• # Salesforce Security# steliya.. claude[. 8* Twillo Notifications* Bambooнk# Datadog# steliyan., sonarqub. 2• * The Jiminny Team 3# steliya... sonarqu. 10• * Veselin .. sonarqub. 16• * The Jiminny Team• # Veselin .. sonarqub. 9• & ilian-j. .. sonarqu. 111# Jira• # steliya... sonarqu. 7• * Nikolay .. sonarqub. 10.• * Veselin... sonarqub. 5• # steliyan., sonarqub. 3•# Datadog• # Google 2• # Datadog• * Datadog• & The Jiminny Team• # Datadog• & steliya... sonarqu. 6‹ →0 ll • | [Platform] Planning... now*1-50 01 15.15Your Ask Jiminny test report report is ready - Hi there, Your latest Ask Jiminny Report has been generated and is now available. Report details: Name: Ask Jiminny test report Period: 14 Apr 2026 You can find all reports and details on Al Rep...Por Ask Jiminny tes...por Ask Jiminny tes…Por Ask Jiminny tes...Reminder: Verify Your Email Domain Ownership - Product & Service Notification At Salesforce, we understand that the confidentiality, integrity, and availability of your data is vital to your business, and we take the protection of your data[jiminny/prophet] JY-20574: Add logo to Panorama pdf report (PR #470) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] JY-20574: Strengthen inline links (PR #471) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] - Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you...[jiminny/prophet] Jy 19798 evaluation for ai activity types (PR #468) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] alert - New sign-in to your account [EMAIL] We noticed a new sign-in to your Google Account. If this was you, you don't need to do anything. If not, we'll help you secure your accountYour Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 10. Metric Alerts 5 Total Events 5 Alerts Recovered [Recovered] Emails queue backlog is too [EMAIL]@jiminny.Your Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 09. Metric Alerts 4 Total Events 4 Alerts Recovered [Recovered] Dialers Stats Dialers Metric Graph sum(last_1d):sum:Your Ask jiminny test report report is ready - Firtnere, Your tatest Ask Jiminny Report nas been generated and is now avallable. Report de talls. vame: Ask Jiminny test report Pertod. У Apr 2026 You can tind allrepors and detalls on Al ReporungPoE Ask Jiminny tes.Your Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 08. Metric Alerts 4 Total Events 4 Alerts Recovered [Recovered] [US] Processing queues @slack-processing-queues-alarmsRe: [jiminny/prophet] JY-20575: panorama reports absolute links (PR #466) - steliyan-g left a comment (jiminny/prophet#466) @claude - Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you ...• * steliyan., sonarqub. 2Enable desktop notifications for Jiminny Mail. OK No thanks XLjminny/propnet/ Jy0205/5: panorama reports absolute links (PR #466) - You can view, comment on, or merge this puilrequest online at. nups.//gitnub.com/jminny/propnet/pui/466 commit summary c460b15 JY-205/1: Panorama omin.Your Exec Summary report for 1 Jan - 28 Feb 2026 is ready - Hi there, Your latest Exec Summary has been generated and is now available. Report details: Name: Exec Summary Period: 1 Jan - 28 Feb 2026 Teams: Client Success, Client Succ...Wed 15 Apr 10:01:45O JIMINNY9:16 AM12:06 AM11:07 PMApr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 14Apr 11Apr 11Apr 10Apr 10Apr 9Apr9Apr9Apr9203...
|
18901
|
|
38479
|
787
|
11
|
2026-04-16T13:13:13.192442+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776345193192_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewEDHomeDMsActivityFilesLater..•Mo +SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...w Starred& jiminny-x-integrati...8platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages0. Nikolay Nikolov. Stoyan TanevG. Vasil Vasilev. Galya DimitrovaNibolav lanovGoHistoryWindowHelp→CSearch Jiminny Inc*& platform-inner-...& 10MessagesP Channel OverviewMore v+create PDF verToday ~ uest_id: 822fa41b-afd3-43a9-a248-ooDue36f3131: (2013, 'Lostconnection to MySQL server during query([Errno 104] Connection reset by peer)"):correlation_id:ae2e38ff-ed04-401e-b77c-1e02e9d788c6 trace_id:f0194348-cece-4ca8-8413-21e32eef1d4f[2026-04-13 01:09:56] app.ERROR: Failed tocreate PDF version for request_id: 822fa41b-afd3-43a9-a248-86b0e36f3131: (2013, 'Lostconnection to MySQL server during query([Errno 104] Connection reset by peer)"):correlation_id:ae2e38ff-ed04-401e-b77c-1e02e9d788c6 trace_id:f0194348-cece-4ca8-8413-21e32eef1d4fecs/jiminny-prophet/fbd19ab3fe8d4775bb936af467904a55някакво connectivity ишу с MySql изглеждаSteliyan Georgiev 12:53 PMно това е само 1 случай2 replies Last reply today at 1:02 PMNewSteliyan Georgiev 4:09 PMМоже ли едно малко ревю на един ПР,който вече го прецизирах с @claude ревюhttps://github.com/jiminny/prophet/pull/479Message & platform-inner-team+Aa@ .••*3>0 lbl-zsh100% <478Thu 16 Apr 16:13:12• $84-zsh85window_name FROM ocr_text WHERE app_name LIKE "%Safari%' OR window_name LIKE "%Boostwindow_name FROM ocr_text WHERE app_name LIKE "%Safari%' OR window_name LIKE '%Boostwindow_name FROM ocr_text WHERE app_name LIKE "%Safari%' OR window_name LIKE "%Boostwindow_name FROM ocr_text WHERE app_name LIKE "%Safari%" OR window_name LIKE '%Boostit DATETIME);...
|
NULL
|
-9084568886143471026
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewEDHomeDMsActivityFilesLater..•Mo +SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...w Starred& jiminny-x-integrati...8platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages0. Nikolay Nikolov. Stoyan TanevG. Vasil Vasilev. Galya DimitrovaNibolav lanovGoHistoryWindowHelp→CSearch Jiminny Inc*& platform-inner-...& 10MessagesP Channel OverviewMore v+create PDF verToday ~ uest_id: 822fa41b-afd3-43a9-a248-ooDue36f3131: (2013, 'Lostconnection to MySQL server during query([Errno 104] Connection reset by peer)"):correlation_id:ae2e38ff-ed04-401e-b77c-1e02e9d788c6 trace_id:f0194348-cece-4ca8-8413-21e32eef1d4f[2026-04-13 01:09:56] app.ERROR: Failed tocreate PDF version for request_id: 822fa41b-afd3-43a9-a248-86b0e36f3131: (2013, 'Lostconnection to MySQL server during query([Errno 104] Connection reset by peer)"):correlation_id:ae2e38ff-ed04-401e-b77c-1e02e9d788c6 trace_id:f0194348-cece-4ca8-8413-21e32eef1d4fecs/jiminny-prophet/fbd19ab3fe8d4775bb936af467904a55някакво connectivity ишу с MySql изглеждаSteliyan Georgiev 12:53 PMно това е само 1 случай2 replies Last reply today at 1:02 PMNewSteliyan Georgiev 4:09 PMМоже ли едно малко ревю на един ПР,който вече го прецизирах с @claude ревюhttps://github.com/jiminny/prophet/pull/479Message & platform-inner-team+Aa@ .••*3>0 lbl-zsh100% <478Thu 16 Apr 16:13:12• $84-zsh85window_name FROM ocr_text WHERE app_name LIKE "%Safari%' OR window_name LIKE "%Boostwindow_name FROM ocr_text WHERE app_name LIKE "%Safari%' OR window_name LIKE '%Boostwindow_name FROM ocr_text WHERE app_name LIKE "%Safari%' OR window_name LIKE "%Boostwindow_name FROM ocr_text WHERE app_name LIKE "%Safari%" OR window_name LIKE '%Boostit DATETIME);...
|
38477
|
|
74985
|
1868
|
11
|
2026-04-23T10:27:32.651644+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776940052651_m2.jpg...
|
Firefox
|
Jy 20541 extract common traits by Vasil-Jiminny · Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app — Work...
|
True
|
github.com/jiminny/app/pull/12008/changes#diff-947 github.com/jiminny/app/pull/12008/changes#diff-9470d57f5402e803249b2f72ac922ae8a14c7a4e87dcfc95d83bd1c802ce455e...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-9712 | Nuges to expire after one year by nikolaybiaivanov · Pull Request #11981 · jiminny/app
JY-9712 | Nuges to expire after one year by nikolaybiaivanov · Pull Request #11981 · jiminny/app
Jiminny
Jiminny
Userpilot | Saved Reports
Userpilot | Saved Reports
Jiminny
Jiminny
Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app
Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (32)
Security and quality
(
32
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
Jy 20541 extract common traits #12008 Edit title
Jy 20541 extract common traits
#
12008
Edit title
Preview
Preview
Checks pending
Checks pending
Code
Code
Open
Vasil-Jiminny
Vasil-Jiminny
wants to merge 37 commits into
master
master
from
JY-20541-extract-common-traits
JY-20541-extract-common-traits
Copy head branch name to clipboard
Lines changed: 1321 additions & 442 deletions
Conversation (5)
Conversation
(
5
)
Commits (37)
Commits
(
37
)
Checks (2)
Checks
(
2
)
Files changed (20)
Files changed
(
20
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
Open
Jy 20541 extract common traits
Jy 20541 extract common traits
#
12008
All commits
All commits
Vasil-Jiminny
Vasil-Jiminny
wants to merge 37 commits into
master
master
from
JY-20541-extract-common-traits
JY-20541-extract-common-traits
Copy head branch name to clipboard
16
/
20
viewed
Checks pending
Checks pending
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Component/Activity/Services
GetDefaultActivityTypeService.php
GetDefaultActivityTypeService.php
Listeners/Crm
RemoteCrmRecordDeletedListener.php
RemoteCrmRecordDeletedListener.php
Models
Activity.php
Activity.php
PlaybookCategory.php
PlaybookCategory.php
Services/Crm
Close
Service.php
Service.php
Helpers
ActivityPlaybookTrait.php
ActivityPlaybookTrait.php
CrmHelperRepository.php
CrmHelperRepository.php
Listeners
ConvertLeadActivities.php
ConvertLeadActivities.php
Salesforce
Fields
FieldHelper.php
FieldHelper.php
ServiceTraits
FollowupActivityTrait.php
FollowupActivityTrait.php
Service.php
Service.php
BaseService.php
BaseService.php
tests/Unit
Component/Activity/Services
GetDefaultActivityTypeServiceTest.php
GetDefaultActivityTypeServiceTest.php
Services/Crm
Helpers
ActivityPlaybookTraitTest.php
ActivityPlaybookTraitTest.php
IntegrationApp
ServiceTest.php
ServiceTest.php
Listeners
ConvertLeadActivitiesTest.php
ConvertLeadActivitiesTest.php
Salesforce
Fields
ServiceTraits
Collapse file
app/Component/Activity/Services/GetDefaultActivityTypeService.php
app/Component/Activity/Services/GetDefaultActivityTypeService.php
app/Component/Activity/Services/GetDefaultActivityTypeService.php
Copy file name to clipboard
Expand all lines: app/Component/Activity/Services/GetDefaultActivityTypeService.php
Lines changed: 7 additions & 1 deletion
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
72
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
72
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
73
{
73
{
74
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
74
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
75
+
// Sidekick playbook may be null, and the activity playbook may be null as well.
76
+
// Both can be soft-deleted.
77
+
// For that reason, at least one of the two playbooks must be guaranteed not to be null.
78
+
if
(
$
sidekickPlaybook
===
null
) {
79
+
return
false
;
80
+
}
75
81
76
-
return
$
activity
->
getActivityType
()->
getPlaybook
()->
getId
() ===
$
sidekickPlaybook
?->getId();
82
+
return
$
activity
->
getActivityType
()
?
->getPlaybook()
?
->getId() ===
$
sidekickPlaybook
?->getId();
77
}
83
}
78
}
84
}
Original file line number
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
72
73
74
75
76
77
78
Original file line
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
{
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
-
return
$
activity
->
getActivityType
()->
getPlaybook
()->
getId
() ===
$
sidekickPlaybook
?->getId();
}
}
Diff line number
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
72
73
74
75
76
77
78
79
80
81
82
83
84
Diff line change
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
{
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
+
// Sidekick playbook may be null, and the activity playbook may be null as well.
+
// Both can be soft-deleted.
+
// For that reason, at least one of the two playbooks must be guaranteed not to be null.
+
if
(
$
sidekickPlaybook
===
null
) {
+
return
false
;
+
}
+
return
$
activity
->
getActivityType
()
?
->getPlaybook()
?
->getId() ===
$
sidekickPlaybook
?->getId();
}
}
Expand file
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
Copy file name to clipboard
Expand all lines: app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
Lines changed: 0 additions & 1 deletion
Viewed
Viewed
Comment on this file
More options
Expand file...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.23321144,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.23138298,"top":0.09497207,"width":0.07962101,"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.24468085,"top":0.10614525,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app","depth":4,"bounds":{"left":0.23138298,"top":0.12769353,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app","depth":5,"bounds":{"left":0.24468085,"top":0.13886672,"width":0.14128989,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-9712 | Nuges to expire after one year by nikolaybiaivanov · Pull Request #11981 · jiminny/app","depth":4,"bounds":{"left":0.23138298,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-9712 | Nuges to expire after one year by nikolaybiaivanov · Pull Request #11981 · jiminny/app","depth":5,"bounds":{"left":0.24468085,"top":0.17158818,"width":0.16555852,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.23138298,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.24468085,"top":0.20430966,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Saved Reports","depth":4,"bounds":{"left":0.23138298,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Saved Reports","depth":5,"bounds":{"left":0.24468085,"top":0.23703113,"width":0.044049203,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.23138298,"top":0.2585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.24468085,"top":0.2697526,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app","depth":4,"bounds":{"left":0.23138298,"top":0.29130086,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app","depth":5,"bounds":{"left":0.24468085,"top":0.30247405,"width":0.14660904,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29870346,"top":0.29848364,"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.23420878,"top":0.3256185,"width":0.07413564,"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.23420878,"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.24517952,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.25631648,"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.26745346,"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.2785904,"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 content","depth":6,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (32)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"32","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Jy 20541 extract common traits #12008 Edit title","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jy 20541 extract common traits","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12008","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Preview","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Preview","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Checks pending","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks pending","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 37 commits into","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20541-extract-common-traits","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20541-extract-common-traits","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 1321 additions & 442 deletions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (5)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Conversation","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (37)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"37","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (2)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (20)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Files changed","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull Request Toolbar","depth":14,"bounds":{"left":0.32164228,"top":0.07581804,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull Request Toolbar","depth":15,"bounds":{"left":0.32164228,"top":0.07861133,"width":0.030086435,"height":0.08060654},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file tree","depth":14,"bounds":{"left":0.32164228,"top":0.0650439,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Open","depth":14,"bounds":{"left":0.34424868,"top":0.06943336,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jy 20541 extract common traits","depth":14,"bounds":{"left":0.3628657,"top":0.058260176,"width":0.07164229,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20541 extract common traits","depth":16,"bounds":{"left":0.3628657,"top":0.059856344,"width":0.07164229,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"bounds":{"left":0.43716756,"top":0.059856344,"width":0.0028257978,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12008","depth":15,"bounds":{"left":0.43999335,"top":0.059856344,"width":0.013630319,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All commits","depth":14,"bounds":{"left":0.36020613,"top":0.07182761,"width":0.03374335,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All commits","depth":16,"bounds":{"left":0.36319813,"top":0.07701516,"width":0.02244016,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":15,"bounds":{"left":0.39827126,"top":0.07581804,"width":0.02642952,"height":0.014365523},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":16,"bounds":{"left":0.39827126,"top":0.07701516,"width":0.02642952,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 37 commits into","depth":15,"bounds":{"left":0.42603058,"top":0.07701516,"width":0.060339097,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"bounds":{"left":0.48769948,"top":0.074221864,"width":0.018284574,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"bounds":{"left":0.48969415,"top":0.07741421,"width":0.014295213,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"bounds":{"left":0.50731385,"top":0.07701516,"width":0.00880984,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20541-extract-common-traits","depth":16,"bounds":{"left":0.51745343,"top":0.074221864,"width":0.07596409,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20541-extract-common-traits","depth":17,"bounds":{"left":0.51944816,"top":0.07741421,"width":0.07197473,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"bounds":{"left":0.59474736,"top":0.07182761,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16","depth":15,"bounds":{"left":0.82081115,"top":0.070231445,"width":0.004488032,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"bounds":{"left":0.8252992,"top":0.070231445,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":15,"bounds":{"left":0.8287899,"top":0.070231445,"width":0.0051529254,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"viewed","depth":15,"bounds":{"left":0.83494014,"top":0.070231445,"width":0.013297873,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Checks pending","depth":14,"bounds":{"left":0.8565492,"top":0.0650439,"width":0.04338431,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks pending","depth":16,"bounds":{"left":0.86619014,"top":0.070231445,"width":0.030751329,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Submit review","depth":14,"bounds":{"left":0.9025931,"top":0.0650439,"width":0.03856383,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Submit","depth":16,"bounds":{"left":0.9055851,"top":0.070231445,"width":0.014793883,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"review","depth":16,"bounds":{"left":0.920379,"top":0.070231445,"width":0.012466756,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open diff view settings","depth":14,"bounds":{"left":0.9438165,"top":0.0650439,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open overview panel","depth":14,"bounds":{"left":0.96143615,"top":0.0650439,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open comments panel","depth":14,"bounds":{"left":0.97207445,"top":0.0650439,"width":0.017287234,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"(","depth":16,"bounds":{"left":0.98038566,"top":0.070231445,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"bounds":{"left":0.9830452,"top":0.070231445,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":16,"bounds":{"left":0.9857048,"top":0.070231445,"width":0.0014960107,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Filter files…","depth":16,"bounds":{"left":0.33294547,"top":0.11332801,"width":0.06815159,"height":0.023942538},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Filter options","depth":16,"bounds":{"left":0.4040891,"top":0.112529926,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"File tree","depth":15,"bounds":{"left":0.32197472,"top":0.15083799,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File tree","depth":16,"bounds":{"left":0.32197472,"top":0.15363128,"width":0.014295213,"height":0.0518755},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":19,"bounds":{"left":0.33793217,"top":0.15682362,"width":0.008144947,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Component/Activity/Services","depth":21,"bounds":{"left":0.34059176,"top":0.18276137,"width":0.061835106,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GetDefaultActivityTypeService.php","depth":23,"bounds":{"left":0.34325132,"top":0.20830008,"width":0.07496676,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GetDefaultActivityTypeService.php","depth":24,"bounds":{"left":0.34325132,"top":0.20830008,"width":0.07496676,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Listeners/Crm","depth":21,"bounds":{"left":0.34059176,"top":0.23383878,"width":0.030086435,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RemoteCrmRecordDeletedListener.php","depth":23,"bounds":{"left":0.34325132,"top":0.25937748,"width":0.084109046,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"RemoteCrmRecordDeletedListener.php","depth":24,"bounds":{"left":0.34325132,"top":0.25937748,"width":0.084109046,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Models","depth":21,"bounds":{"left":0.34059176,"top":0.2849162,"width":0.015625,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Activity.php","depth":23,"bounds":{"left":0.34325132,"top":0.31085396,"width":0.025265958,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Activity.php","depth":24,"bounds":{"left":0.34325132,"top":0.31085396,"width":0.025265958,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PlaybookCategory.php","depth":23,"bounds":{"left":0.34325132,"top":0.33639267,"width":0.048537236,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PlaybookCategory.php","depth":24,"bounds":{"left":0.34325132,"top":0.33639267,"width":0.048537236,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Services/Crm","depth":21,"bounds":{"left":0.34059176,"top":0.36193135,"width":0.028756648,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Close","depth":23,"bounds":{"left":0.34325132,"top":0.38747007,"width":0.012134309,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Service.php","depth":25,"bounds":{"left":0.3459109,"top":0.41340783,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service.php","depth":26,"bounds":{"left":0.3459109,"top":0.41340783,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpers","depth":23,"bounds":{"left":0.34325132,"top":0.43894652,"width":0.01662234,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ActivityPlaybookTrait.php","depth":25,"bounds":{"left":0.3459109,"top":0.46448523,"width":0.054521278,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ActivityPlaybookTrait.php","depth":26,"bounds":{"left":0.3459109,"top":0.46448523,"width":0.054521278,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"CrmHelperRepository.php","depth":25,"bounds":{"left":0.3459109,"top":0.49002394,"width":0.055684842,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CrmHelperRepository.php","depth":26,"bounds":{"left":0.3459109,"top":0.49002394,"width":0.055684842,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Listeners","depth":23,"bounds":{"left":0.34325132,"top":0.51556265,"width":0.019614361,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ConvertLeadActivities.php","depth":25,"bounds":{"left":0.3459109,"top":0.54110134,"width":0.05651596,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ConvertLeadActivities.php","depth":26,"bounds":{"left":0.3459109,"top":0.54110134,"width":0.05651596,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Salesforce","depth":23,"bounds":{"left":0.34325132,"top":0.5666401,"width":0.022606382,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fields","depth":25,"bounds":{"left":0.3459109,"top":0.5925778,"width":0.012632979,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"FieldHelper.php","depth":27,"bounds":{"left":0.34857047,"top":0.6181165,"width":0.033909574,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"FieldHelper.php","depth":28,"bounds":{"left":0.34857047,"top":0.6181165,"width":0.033909574,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ServiceTraits","depth":25,"bounds":{"left":0.3459109,"top":0.6440543,"width":0.027426861,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"FollowupActivityTrait.php","depth":27,"bounds":{"left":0.34857047,"top":0.669593,"width":0.053856384,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"FollowupActivityTrait.php","depth":28,"bounds":{"left":0.34857047,"top":0.669593,"width":0.053856384,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Service.php","depth":25,"bounds":{"left":0.3459109,"top":0.69513166,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service.php","depth":26,"bounds":{"left":0.3459109,"top":0.69513166,"width":0.025598405,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"BaseService.php","depth":23,"bounds":{"left":0.34325132,"top":0.7206704,"width":0.036070477,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BaseService.php","depth":24,"bounds":{"left":0.34325132,"top":0.7206704,"width":0.036070477,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tests/Unit","depth":19,"bounds":{"left":0.33793217,"top":0.7462091,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Component/Activity/Services","depth":21,"bounds":{"left":0.34059176,"top":0.7717478,"width":0.061835106,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GetDefaultActivityTypeServiceTest.php","depth":23,"bounds":{"left":0.34325132,"top":0.79768556,"width":0.08344415,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GetDefaultActivityTypeServiceTest.php","depth":24,"bounds":{"left":0.34325132,"top":0.79768556,"width":0.08344415,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Services/Crm","depth":21,"bounds":{"left":0.34059176,"top":0.82322425,"width":0.028756648,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpers","depth":23,"bounds":{"left":0.34325132,"top":0.848763,"width":0.01662234,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ActivityPlaybookTraitTest.php","depth":25,"bounds":{"left":0.3459109,"top":0.8747007,"width":0.06333112,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ActivityPlaybookTraitTest.php","depth":26,"bounds":{"left":0.3459109,"top":0.8747007,"width":0.06333112,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"IntegrationApp","depth":23,"bounds":{"left":0.34325132,"top":0.9002394,"width":0.031914894,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ServiceTest.php","depth":25,"bounds":{"left":0.3459109,"top":0.92577815,"width":0.034242023,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ServiceTest.php","depth":26,"bounds":{"left":0.3459109,"top":0.92577815,"width":0.034242023,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Listeners","depth":23,"bounds":{"left":0.34325132,"top":0.95131683,"width":0.019614361,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ConvertLeadActivitiesTest.php","depth":25,"bounds":{"left":0.3459109,"top":0.9768556,"width":0.0653258,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ConvertLeadActivitiesTest.php","depth":26,"bounds":{"left":0.3459109,"top":0.9768556,"width":0.0653258,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Salesforce","depth":23,"bounds":{"left":0.34325132,"top":1.0,"width":0.022606382,"height":-0.0023941994},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fields","depth":25,"bounds":{"left":0.3459109,"top":1.0,"width":0.012632979,"height":-0.028331995},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ServiceTraits","depth":25,"bounds":{"left":0.3459109,"top":1.0,"width":0.027426861,"height":-0.07940936},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Component/Activity/Services/GetDefaultActivityTypeService.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Component/Activity/Services/GetDefaultActivityTypeService.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Component/Activity/Services/GetDefaultActivityTypeService.php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Expand all lines: app/Component/Activity/Services/GetDefaultActivityTypeService.php","depth":15,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 7 additions & 1 deletion","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Not Viewed","depth":14,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"72","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"playbookMatchesActivityPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bool","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"72","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"playbookMatchesActivityPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bool","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"73","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"73","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"74","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickService","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getSidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getUser","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"74","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickService","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getSidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getUser","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"75","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// Sidekick playbook may be null, and the activity playbook may be null as well.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"76","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// Both can be soft-deleted.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// For that reason, at least one of the two playbooks must be guaranteed not to be null.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"78","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"79","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"false","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"80","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"75","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"81","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"76","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getActivityType","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"() ===","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?->getId();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"82","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getActivityType","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->getPlaybook()","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->getId() ===","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?->getId();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"83","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"78","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"84","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line number","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"72","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"73","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"74","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"75","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"76","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"78","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"playbookMatchesActivityPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bool","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickService","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getSidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getUser","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getActivityType","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"() ===","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?->getId();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"72","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"73","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"74","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"75","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"76","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"78","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"79","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"80","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"81","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"82","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"83","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"84","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"playbookMatchesActivityPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bool","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickService","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getSidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getUser","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// Sidekick playbook may be null, and the activity playbook may be null as well.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// Both can be soft-deleted.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// For that reason, at least one of the two playbooks must be guaranteed not to be null.","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"false","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getActivityType","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->getPlaybook()","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->getId() ===","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sidekickPlaybook","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"?->getId();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Listeners/Crm/RemoteCrmRecordDeletedListener.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Listeners/Crm/RemoteCrmRecordDeletedListener.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Listeners/Crm/RemoteCrmRecordDeletedListener.php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Expand all lines: app/Listeners/Crm/RemoteCrmRecordDeletedListener.php","depth":15,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 0 additions & 1 deletion","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Viewed","depth":14,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-9084141965655653862
|
-5695797950264811216
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-9712 | Nuges to expire after one year by nikolaybiaivanov · Pull Request #11981 · jiminny/app
JY-9712 | Nuges to expire after one year by nikolaybiaivanov · Pull Request #11981 · jiminny/app
Jiminny
Jiminny
Userpilot | Saved Reports
Userpilot | Saved Reports
Jiminny
Jiminny
Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app
Jy 20541 extract common traits by Vasil-Jiminny · Pull Request #12008 · jiminny/app
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (32)
Security and quality
(
32
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
Jy 20541 extract common traits #12008 Edit title
Jy 20541 extract common traits
#
12008
Edit title
Preview
Preview
Checks pending
Checks pending
Code
Code
Open
Vasil-Jiminny
Vasil-Jiminny
wants to merge 37 commits into
master
master
from
JY-20541-extract-common-traits
JY-20541-extract-common-traits
Copy head branch name to clipboard
Lines changed: 1321 additions & 442 deletions
Conversation (5)
Conversation
(
5
)
Commits (37)
Commits
(
37
)
Checks (2)
Checks
(
2
)
Files changed (20)
Files changed
(
20
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
Open
Jy 20541 extract common traits
Jy 20541 extract common traits
#
12008
All commits
All commits
Vasil-Jiminny
Vasil-Jiminny
wants to merge 37 commits into
master
master
from
JY-20541-extract-common-traits
JY-20541-extract-common-traits
Copy head branch name to clipboard
16
/
20
viewed
Checks pending
Checks pending
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Component/Activity/Services
GetDefaultActivityTypeService.php
GetDefaultActivityTypeService.php
Listeners/Crm
RemoteCrmRecordDeletedListener.php
RemoteCrmRecordDeletedListener.php
Models
Activity.php
Activity.php
PlaybookCategory.php
PlaybookCategory.php
Services/Crm
Close
Service.php
Service.php
Helpers
ActivityPlaybookTrait.php
ActivityPlaybookTrait.php
CrmHelperRepository.php
CrmHelperRepository.php
Listeners
ConvertLeadActivities.php
ConvertLeadActivities.php
Salesforce
Fields
FieldHelper.php
FieldHelper.php
ServiceTraits
FollowupActivityTrait.php
FollowupActivityTrait.php
Service.php
Service.php
BaseService.php
BaseService.php
tests/Unit
Component/Activity/Services
GetDefaultActivityTypeServiceTest.php
GetDefaultActivityTypeServiceTest.php
Services/Crm
Helpers
ActivityPlaybookTraitTest.php
ActivityPlaybookTraitTest.php
IntegrationApp
ServiceTest.php
ServiceTest.php
Listeners
ConvertLeadActivitiesTest.php
ConvertLeadActivitiesTest.php
Salesforce
Fields
ServiceTraits
Collapse file
app/Component/Activity/Services/GetDefaultActivityTypeService.php
app/Component/Activity/Services/GetDefaultActivityTypeService.php
app/Component/Activity/Services/GetDefaultActivityTypeService.php
Copy file name to clipboard
Expand all lines: app/Component/Activity/Services/GetDefaultActivityTypeService.php
Lines changed: 7 additions & 1 deletion
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
72
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
72
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
73
{
73
{
74
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
74
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
75
+
// Sidekick playbook may be null, and the activity playbook may be null as well.
76
+
// Both can be soft-deleted.
77
+
// For that reason, at least one of the two playbooks must be guaranteed not to be null.
78
+
if
(
$
sidekickPlaybook
===
null
) {
79
+
return
false
;
80
+
}
75
81
76
-
return
$
activity
->
getActivityType
()->
getPlaybook
()->
getId
() ===
$
sidekickPlaybook
?->getId();
82
+
return
$
activity
->
getActivityType
()
?
->getPlaybook()
?
->getId() ===
$
sidekickPlaybook
?->getId();
77
}
83
}
78
}
84
}
Original file line number
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
72
73
74
75
76
77
78
Original file line
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
{
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
-
return
$
activity
->
getActivityType
()->
getPlaybook
()->
getId
() ===
$
sidekickPlaybook
?->getId();
}
}
Diff line number
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
72
73
74
75
76
77
78
79
80
81
82
83
84
Diff line change
@@ -72,7 +72,13 @@ public function getForUserAndChannel(User $user, string $channel): ?PlaybookCate
private
function
playbookMatchesActivityPlaybook
(
Activity
$
activity
):
bool
{
$
sidekickPlaybook
=
$
this
->
sidekickService
->
getSidekickPlaybook
(
$
activity
->
getUser
());
+
// Sidekick playbook may be null, and the activity playbook may be null as well.
+
// Both can be soft-deleted.
+
// For that reason, at least one of the two playbooks must be guaranteed not to be null.
+
if
(
$
sidekickPlaybook
===
null
) {
+
return
false
;
+
}
+
return
$
activity
->
getActivityType
()
?
->getPlaybook()
?
->getId() ===
$
sidekickPlaybook
?->getId();
}
}
Expand file
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
Copy file name to clipboard
Expand all lines: app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
Lines changed: 0 additions & 1 deletion
Viewed
Viewed
Comment on this file
More options
Expand file...
|
NULL
|
|
81633
|
2172
|
73
|
2026-04-25T16:39:37.524110+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-25/1777 /Users/lukas/.screenpipe/data/data/2026-04-25/1777135177524_m2.jpg...
|
Firefox
|
DXP4800PLUS-B5F8 — Personal
|
True
|
nas.lakylak.xyz/desktop/#/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
1.9
KB/s
4.9
KB/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
SMB
FTP
NFS
Rsync
WebDAV
Advanced Settings
SMB settings
Enable SMB service
Enable SMB service
Workgroup
DOMOV
Advanced
Function description
After enabling, UGREEN NAS storage data can be connected and accessed with local account by SMB in LAN; if device name is required, please ensure that NAS device and local computer are in the same network segment.
How to use
1. Windows resource file manager access:
Enter address:
\\DXP4800PLUS-B5F8
or
\\[IP_ADDRESS]
2. Mac Finder access:
smb://DXP4800PLUS-B5F8
or
smb://[IP_ADDRESS]...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Inbox (7) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.03856383,"top":0.0518755,"width":0.03656915,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"bounds":{"left":0.07513298,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.025265958,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.053523935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.1747008,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.040724736,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.027925532,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.09790558,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.22556517,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.08826463,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.48762968,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.49880287,"width":0.28075132,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gitea Official Website","depth":4,"bounds":{"left":0.0,"top":0.5203512,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"bounds":{"left":0.0,"top":0.55307263,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.10555186,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.5857941,"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.013297873,"top":0.5969673,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"MikroTik · CRS304-4XG-IN","depth":4,"bounds":{"left":0.0,"top":0.61851555,"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":"MikroTik · CRS304-4XG-IN","depth":5,"bounds":{"left":0.013297873,"top":0.62968874,"width":0.046875,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.6528332,"width":0.108211435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1.9","depth":15,"bounds":{"left":0.92669547,"top":0.06264964,"width":0.0051529254,"height":0.008379889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"bounds":{"left":0.9318484,"top":0.06304868,"width":0.005984043,"height":0.0075818035},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4.9","depth":15,"bounds":{"left":0.92669547,"top":0.07222666,"width":0.0051529254,"height":0.008379889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"bounds":{"left":0.9318484,"top":0.0726257,"width":0.005984043,"height":0.0075818035},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":13,"bounds":{"left":0.13663563,"top":0.1707901,"width":0.009973404,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":13,"bounds":{"left":0.12749335,"top":0.2697526,"width":0.02825798,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Storage","depth":13,"bounds":{"left":0.13347739,"top":0.36871508,"width":0.016289894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App Center","depth":13,"bounds":{"left":0.12982048,"top":0.46767756,"width":0.023603724,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logs","depth":13,"bounds":{"left":0.13663563,"top":0.5666401,"width":0.009973404,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Support","depth":13,"bounds":{"left":0.13347739,"top":0.66560256,"width":0.016289894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Task Manager","depth":13,"bounds":{"left":0.12699468,"top":0.76456505,"width":0.02925532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Universal Search","depth":13,"bounds":{"left":0.123836435,"top":0.86352754,"width":0.03557181,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Music","depth":13,"bounds":{"left":0.18334441,"top":0.1707901,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cloud Drives","depth":13,"bounds":{"left":0.17619681,"top":0.2697526,"width":0.026595745,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Theater","depth":13,"bounds":{"left":0.18151596,"top":0.36871508,"width":0.015957447,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Photos","depth":13,"bounds":{"left":0.18218085,"top":0.46767756,"width":0.01462766,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online Office","depth":13,"bounds":{"left":0.17603059,"top":0.5666401,"width":0.026928192,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TextEdit","depth":13,"bounds":{"left":0.18118352,"top":0.66560256,"width":0.01662234,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Virtual Machine","depth":13,"bounds":{"left":0.17353724,"top":0.76456505,"width":0.031914894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Downloads","depth":13,"bounds":{"left":0.17802526,"top":0.86352754,"width":0.022938829,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DLNA","depth":13,"bounds":{"left":0.23121676,"top":0.1707901,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Version Explorer","depth":13,"bounds":{"left":0.2159242,"top":0.2697526,"width":0.04288564,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":13,"bounds":{"left":0.22888963,"top":0.36871508,"width":0.016954787,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jellyfin-HT","depth":13,"bounds":{"left":0.22639628,"top":0.46767756,"width":0.021941489,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SAN Manager","depth":13,"bounds":{"left":0.22273937,"top":0.5666401,"width":0.02925532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vault","depth":13,"bounds":{"left":0.2322141,"top":0.66560256,"width":0.010305851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Snapshot","depth":13,"bounds":{"left":0.22755983,"top":0.76456505,"width":0.019614361,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comics","depth":13,"bounds":{"left":0.22955452,"top":0.86352754,"width":0.015625,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sync & Backup","depth":13,"bounds":{"left":0.26944813,"top":0.1707901,"width":0.03158245,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":10,"bounds":{"left":0.54787236,"top":0.19872306,"width":0.025930852,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"bounds":{"left":0.7430186,"top":0.19473264,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.7443484,"top":0.19792499,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":16,"bounds":{"left":0.37898937,"top":0.23463687,"width":0.004654255,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search","depth":15,"bounds":{"left":0.3863032,"top":0.22745411,"width":0.028922873,"height":0.025538707},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connection & Access","depth":16,"bounds":{"left":0.36535904,"top":0.27853152,"width":0.037898935,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"User Management","depth":18,"bounds":{"left":0.37533244,"top":0.31284916,"width":0.040059842,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Service","depth":18,"bounds":{"left":0.37533244,"top":0.35115722,"width":0.025930852,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Device Connection","depth":18,"bounds":{"left":0.37533244,"top":0.38946527,"width":0.025598405,"height":0.031923383},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Domain/LDAP","depth":18,"bounds":{"left":0.37533244,"top":0.44692737,"width":0.031083776,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":18,"bounds":{"left":0.37533244,"top":0.48523542,"width":0.019115692,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"General","depth":16,"bounds":{"left":0.36535904,"top":0.5243416,"width":0.01412899,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hardware & Power","depth":18,"bounds":{"left":0.37533244,"top":0.5586592,"width":0.04105718,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Time & Language","depth":18,"bounds":{"left":0.37533244,"top":0.5969673,"width":0.03873005,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Network","depth":18,"bounds":{"left":0.37533244,"top":0.63527536,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":18,"bounds":{"left":0.37533244,"top":0.6735834,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexing Service","depth":18,"bounds":{"left":0.37533244,"top":0.7118915,"width":0.036901597,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Service","depth":16,"bounds":{"left":0.36535904,"top":0.7509976,"width":0.013297873,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About","depth":18,"bounds":{"left":0.37533244,"top":0.7853152,"width":0.013464096,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Update & Restore","depth":18,"bounds":{"left":0.37533244,"top":0.8236233,"width":0.0390625,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SMB","depth":17,"bounds":{"left":0.43882978,"top":0.2330407,"width":0.010305851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FTP","depth":17,"bounds":{"left":0.4574468,"top":0.2330407,"width":0.00880984,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NFS","depth":17,"bounds":{"left":0.47456783,"top":0.2330407,"width":0.00930851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Rsync","depth":17,"bounds":{"left":0.4921875,"top":0.2330407,"width":0.013962766,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WebDAV","depth":17,"bounds":{"left":0.51446146,"top":0.2330407,"width":0.019281914,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Advanced Settings","depth":17,"bounds":{"left":0.54205453,"top":0.2330407,"width":0.041888297,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SMB settings","depth":17,"bounds":{"left":0.43849733,"top":0.2877095,"width":0.027426861,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":20,"bounds":{"left":0.47323802,"top":0.2897047,"width":0.0039893617,"height":0.009577015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable SMB service","depth":18,"bounds":{"left":0.47290558,"top":0.28890663,"width":0.004654255,"height":0.011173184},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable SMB service","depth":18,"bounds":{"left":0.48021942,"top":0.28810853,"width":0.041888297,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workgroup","depth":17,"bounds":{"left":0.4431516,"top":0.3312051,"width":0.022772606,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"DOMOV","depth":17,"bounds":{"left":0.4772274,"top":0.32881084,"width":0.08444149,"height":0.017557861},"value":"DOMOV","help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Advanced","depth":16,"bounds":{"left":0.47290558,"top":0.36951315,"width":0.03723404,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Function description","depth":15,"bounds":{"left":0.43849733,"top":0.44692737,"width":0.046043884,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After enabling, UGREEN NAS storage data can be connected and accessed with local account by SMB in LAN; if device name is required, please ensure that NAS device and local computer are in the same network segment.","depth":15,"bounds":{"left":0.43849733,"top":0.46767756,"width":0.30784574,"height":0.027134877},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to use","depth":15,"bounds":{"left":0.43849733,"top":0.51875496,"width":0.024767287,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Windows resource file manager access:","depth":15,"bounds":{"left":0.43849733,"top":0.5395052,"width":0.07496676,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Enter address:","depth":14,"bounds":{"left":0.5134641,"top":0.5395052,"width":0.025930852,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\\\DXP4800PLUS-B5F8","depth":16,"bounds":{"left":0.54005986,"top":0.5395052,"width":0.04055851,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.5806183,"top":0.53990424,"width":0.0039893617,"height":0.009577015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":15,"bounds":{"left":0.5872673,"top":0.5395052,"width":0.0034906915,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\\\192.168.0.242","depth":16,"bounds":{"left":0.5940825,"top":0.5395052,"width":0.028756648,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.6228391,"top":0.53990424,"width":0.0039893617,"height":0.009577015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Mac Finder access:","depth":15,"bounds":{"left":0.43849733,"top":0.5586592,"width":0.0390625,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"smb://DXP4800PLUS-B5F8","depth":16,"bounds":{"left":0.47822472,"top":0.5586592,"width":0.04920213,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.52742684,"top":0.55905825,"width":0.0039893617,"height":0.009577015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":15,"bounds":{"left":0.5340758,"top":0.5586592,"width":0.0034906915,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"smb://192.168.0.242","depth":16,"bounds":{"left":0.54089093,"top":0.5586592,"width":0.037400264,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9083937011188570575
|
5257165321392904717
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
1.9
KB/s
4.9
KB/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
SMB
FTP
NFS
Rsync
WebDAV
Advanced Settings
SMB settings
Enable SMB service
Enable SMB service
Workgroup
DOMOV
Advanced
Function description
After enabling, UGREEN NAS storage data can be connected and accessed with local account by SMB in LAN; if device name is required, please ensure that NAS device and local computer are in the same network segment.
How to use
1. Windows resource file manager access:
Enter address:
\\DXP4800PLUS-B5F8
or
\\[IP_ADDRESS]
2. Mac Finder access:
smb://DXP4800PLUS-B5F8
or
smb://[IP_ADDRESS]...
|
NULL
|
|
24831
|
535
|
38
|
2026-04-15T12:33:52.550387+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776256432550_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Boosteroid>0 ll 0Sprint Review - in 27 m• 0-zsh Boosteroid>0 ll 0Sprint Review - in 27 m• 0-zshDOCKERO $1DEV (-zsh)182APP (-zsh)83ec2-user@ip-10-.. 884-zsh85-zsh861536336|244781accessibilitylAXStaticTextl1l-zshl0.48819443583488510.033333335071802110.02291666716337210.01777777820825581536335|24478laccessibility|AXStaticText|1|*x110.95486110448837310.032222222536802310.038888890296220810.01888888888061051536334|244781accessibility|AXButton|3|Close Tabl0.87847220897674610.[CREDIT_CARD]|0.011111111380159910.017777778208255815363331244781accessibility|AXRadioButton|2l-zsh10.87430554628372210.058888889849185910.10902778059244210.02666666731238371536332|24478laccessibilitylAXButton|3|Close Tabl0.76944446563720710.[CREDIT_CARD]|0.011111111380159910.0177777782082558zsh: command not found: #31105|2026-04-15T12:22:33.375110+00:00|clipboardl ||||# What's in one day's folderls ~/.screenpipe/data/data/2026-04-15/ | head -40-zsh-# Total size of jpg vs mp4find ~/.screenpipe/data -name "*.jpg" -exec du -c {} + 2>/dev/null | tail -1find ~/.screenpipe/data -name "*.mp4" -exec du -c [} + 2>/dev/null | tail -1# Sample filenames to understand naming patternls ~/.screenpipe/data/data/2026-04-15/ | head -20# One more query - sample ocr_text correctlysqlite3 ~/.screenpipe/db.sqliteSELECT o. frame_id, o.app_name, o.window_name, o. focused,substr(o.text, 1, 120) as text_previewFROM ocr_text oORDER BY o. frame_id DESCLIMIT 5;100% C8 Wed 15 Apr 15:33:52T81O ₴7.* Unable to a...O x8-zsh# And frames samplesqlite3 ~/.screenpipe/db.sqlite "SELECT id, timestamp, app_name, window_name, snapshot_path,capture_trigger, text_source, content_hashFROM framesORDER BY id DESCLIMIT 5;# And elements samplesqlite3 ~/.screenpipe/db.sqlite "SELECT id, frame_id, source, role, depth,substr(text,1,80) as text_preview,left_bound, top_bound, width_bound, height_boun...ll31104|2026-04-15T12:22:33.374610+00:00|key|Code|Getting started with Cla... - screenpipe [SSH: [IP_ADDRESS]]11|1131103|2026-04-15T12:22:32.539852+00:00|text|||||clear31102|2026-04-15T12:22:30.783272+00:00|click|Code|Getting started with Cla... - screenpipe [SSH: [IP_ADDRESS]]192014791|AXTextArea| shell31101|2026-04-15T12:22:30.697760+00:00|click|Code|Getting started with Cla... - screenpipe [SSH: [IP_ADDRESS]]19201479111lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $...
|
NULL
|
-9083802968433261117
|
NULL
|
click
|
ocr
|
NULL
|
Boosteroid>0 ll 0Sprint Review - in 27 m• 0-zsh Boosteroid>0 ll 0Sprint Review - in 27 m• 0-zshDOCKERO $1DEV (-zsh)182APP (-zsh)83ec2-user@ip-10-.. 884-zsh85-zsh861536336|244781accessibilitylAXStaticTextl1l-zshl0.48819443583488510.033333335071802110.02291666716337210.01777777820825581536335|24478laccessibility|AXStaticText|1|*x110.95486110448837310.032222222536802310.038888890296220810.01888888888061051536334|244781accessibility|AXButton|3|Close Tabl0.87847220897674610.[CREDIT_CARD]|0.011111111380159910.017777778208255815363331244781accessibility|AXRadioButton|2l-zsh10.87430554628372210.058888889849185910.10902778059244210.02666666731238371536332|24478laccessibilitylAXButton|3|Close Tabl0.76944446563720710.[CREDIT_CARD]|0.011111111380159910.0177777782082558zsh: command not found: #31105|2026-04-15T12:22:33.375110+00:00|clipboardl ||||# What's in one day's folderls ~/.screenpipe/data/data/2026-04-15/ | head -40-zsh-# Total size of jpg vs mp4find ~/.screenpipe/data -name "*.jpg" -exec du -c {} + 2>/dev/null | tail -1find ~/.screenpipe/data -name "*.mp4" -exec du -c [} + 2>/dev/null | tail -1# Sample filenames to understand naming patternls ~/.screenpipe/data/data/2026-04-15/ | head -20# One more query - sample ocr_text correctlysqlite3 ~/.screenpipe/db.sqliteSELECT o. frame_id, o.app_name, o.window_name, o. focused,substr(o.text, 1, 120) as text_previewFROM ocr_text oORDER BY o. frame_id DESCLIMIT 5;100% C8 Wed 15 Apr 15:33:52T81O ₴7.* Unable to a...O x8-zsh# And frames samplesqlite3 ~/.screenpipe/db.sqlite "SELECT id, timestamp, app_name, window_name, snapshot_path,capture_trigger, text_source, content_hashFROM framesORDER BY id DESCLIMIT 5;# And elements samplesqlite3 ~/.screenpipe/db.sqlite "SELECT id, frame_id, source, role, depth,substr(text,1,80) as text_preview,left_bound, top_bound, width_bound, height_boun...ll31104|2026-04-15T12:22:33.374610+00:00|key|Code|Getting started with Cla... - screenpipe [SSH: [IP_ADDRESS]]11|1131103|2026-04-15T12:22:32.539852+00:00|text|||||clear31102|2026-04-15T12:22:30.783272+00:00|click|Code|Getting started with Cla... - screenpipe [SSH: [IP_ADDRESS]]192014791|AXTextArea| shell31101|2026-04-15T12:22:30.697760+00:00|click|Code|Getting started with Cla... - screenpipe [SSH: [IP_ADDRESS]]19201479111lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $...
|
24829
|
|
12671
|
271
|
47
|
2026-04-14T11:29:49.179732+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776166189179_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFVtavsco.isvViewNavigateCodeLarave PhpStormFileEditFVtavsco.isvViewNavigateCodeLaravelRefactorToolsWindow#11894 on JY-18909-automated-reports-ask-iminny ~HelpProject vProphetAiv D Reports© AutomatedReportsCi© AutomatedReportsRe© AutomatedReportsS:© CreateMockAskJimir© DeleteReportComma© GenerateMarketingR© Team.php© Usage.phpD Slack• TeamsD TracksO TranscriptionO TwilioD UsersVocabularyDZoom© CoachingFeedbacksUpr© Command.phpcreateDatabaseusers.pc Daraoase oecountoi© DeleteOldAiCrmNotesC:© DeleteS3LeftoversComiDevPostmanCommand./© DiarizeViaAiParticipantk© EncryptTokensComman© EngagementStatsRegen© FeatureFlagsHelper.php© FixCrossTenantissues.p© FlushRolesPermissionsC© GeneratelnternalWebho• GroupSetDefaultLangua© HelperTruncateCoachin© HubspotJournalPollingC© HubspotWebhookServic©ImportRecording.php@ Imnortli|sercFromCcvEil© IterateUsersCommand.gcJiminnvcacheclearcom© JiminnyDebugCommanc© JiminnySetEncryptedTo© JiminnyTokenInfoComn© MakeSlackLiveCoaching© ManageScimForTeam.p© MarkBranchForEnvironn© MuteOrganizerChannel.© PhpApm.php© PropagateCoachingFeer© PurgeConferences.php© PurgeSoftDeletedOppor© PurgeSyncBatchesCom© RecalculateDealRisksCo(C) RemoveDeleteMarkersd© RemoveExpiredNudgest© RemoveUnusedParticip:© ResetElasticSearch.php© RestoreActivityCrmProv© RestoreActivityTypeCor© ReportController.php• Team.php© SendReportJob.phpC AutomatedReportsRepository.phpAutomatedReportsCommand.phpAutomaleakeporssendcommana.ongAddLayoutEntities.phpAutomatedReportsService.php• TrackProviderInstalledEvent.php© CreateActivityLoggedEvent.php© UserPilotActivityListener.php© ActivityLogged.php© AutomatedReportsCallbackService.php(C) RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.phpAutomatedReport.phpclass AutomatedReportsSendCommand extends Command25 GT303132 Gt3335 C3839404148505659606162646566* The name and sianature of the console command.* Ovar stringprotected $signature = 'automated-reports:send';/*** The console command description.* @var stringororecreo moescrprion = senos curoliared reoors paseo on user mlezone".public function __construct(private readonly LoggerInterface $logger,private readonly AutomatedReportsRepository $reportRepository,private readonly AutomatedReportsService $automatedReportsService,private readonly BusDispatcher $dispatcher,/*** Execute the console command.* Oreturn int*/public function handle(): intCascade & Y!Command &1foreach ($reportResults as $reportResult) {/** Ovar AutomatedReportResult $reportResult */$validRecipients = $this->automatedReportsService->getValidRecipientUsers($reportResult->getReport());if ($this->automatedReportsService->shouldSendReport($validRecipients, $reportResult->getGeneratedAt())) €$this->logger->info(self::LOG_PREFIXDispatching job', ['uuid' => SreportResult->getUuid(),1);$this->dispatcher->dispatch(new SendReportJob($reportResult->getUuid())):return CommandALias: : SUCCESS;Pushed 1 commit to origin/JY-18909-automated-reports-ask-jiminny // View pull request (1 hour ago)Support Daily • in 31 mAAutomatedReportsCommandTestv100% [45)Tue 14 Apr 14:29:48A console [PROD]A console (EU]Al console [STAGING] XGajiminny v01415 ~13= custom.logA HS_local [jiminny@localhost]04052152252352452552652853053653855715401541542543556557558--559560561D04563564565566567568 v569570571572= laravel.logA SF [jiminny@localhost]Tx: Auto vPlaygroundvJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE u.team_id = 1 and sa.provider = 'salesforce' :select * fromteams where id = 1;select * from groups g JOIN playbooks p 1.n<-›1: on g.playbook_id = p.id where g.team_id = 1;select * from groups where id = 565;select x T'oi avoooks vnere tealrlo =1select x ToI•avoooks Vnere 10 =1o.select * from playbook_categories where playbook_id = 175;select * from users where team_id = 1;select * from users where id = 7160;select * from crm_profiles where user_id = 7160;select * from features;select# id, uuid, type, provider, playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id, stage_id,# crm_configuration_id, crm_provider_id,transcription_1d, statusfrom activities where crm confiquration id = 1 and tvoe = 'conference'# and crm provider id IS NOT NULLIand provider != 'uploader' and actual_start_time IS NOT NULLORDER by id desc;select * from activities where id = 54747783; # 00U0400000pCZojMACselect p.id, p.activity_type, pc.id, pc.nameFROM playbooks pjoin playbook_categories pc 1<->1.n: on p.id = pc.playbook_idwhere p.team_id = 1 and p.activity_type = 'event';SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event' ;SELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl 1<->1..n: on cl.id = pl.layout_idwhere crm_configuration_id = 1 and pl.playbook_id = 175;select * from teams;SELECT r.* FROM automated_reports rjoin teams t on r.team.id = t.idWHERE r. frequency ='daily'and r.status = 1AND t.status = 'active'AND (r.exRines.at >= now() OR r.expires.at IS NULL):select * from automated_ report_results where ceRontaid IN (18, 33);select * from activity_searches where id = 10932;select * from activity_search_filters where activity_search_id = 10932;select * from automated_reports order by id desc;select * from automated_report_results order by id desc;select * from automated_report_results where repontaig IN (36);w Winasurt leams51:23 14 charsUTF-84 spaces...
|
NULL
|
-9083666765084725861
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileEditFVtavsco.isvViewNavigateCodeLarave PhpStormFileEditFVtavsco.isvViewNavigateCodeLaravelRefactorToolsWindow#11894 on JY-18909-automated-reports-ask-iminny ~HelpProject vProphetAiv D Reports© AutomatedReportsCi© AutomatedReportsRe© AutomatedReportsS:© CreateMockAskJimir© DeleteReportComma© GenerateMarketingR© Team.php© Usage.phpD Slack• TeamsD TracksO TranscriptionO TwilioD UsersVocabularyDZoom© CoachingFeedbacksUpr© Command.phpcreateDatabaseusers.pc Daraoase oecountoi© DeleteOldAiCrmNotesC:© DeleteS3LeftoversComiDevPostmanCommand./© DiarizeViaAiParticipantk© EncryptTokensComman© EngagementStatsRegen© FeatureFlagsHelper.php© FixCrossTenantissues.p© FlushRolesPermissionsC© GeneratelnternalWebho• GroupSetDefaultLangua© HelperTruncateCoachin© HubspotJournalPollingC© HubspotWebhookServic©ImportRecording.php@ Imnortli|sercFromCcvEil© IterateUsersCommand.gcJiminnvcacheclearcom© JiminnyDebugCommanc© JiminnySetEncryptedTo© JiminnyTokenInfoComn© MakeSlackLiveCoaching© ManageScimForTeam.p© MarkBranchForEnvironn© MuteOrganizerChannel.© PhpApm.php© PropagateCoachingFeer© PurgeConferences.php© PurgeSoftDeletedOppor© PurgeSyncBatchesCom© RecalculateDealRisksCo(C) RemoveDeleteMarkersd© RemoveExpiredNudgest© RemoveUnusedParticip:© ResetElasticSearch.php© RestoreActivityCrmProv© RestoreActivityTypeCor© ReportController.php• Team.php© SendReportJob.phpC AutomatedReportsRepository.phpAutomatedReportsCommand.phpAutomaleakeporssendcommana.ongAddLayoutEntities.phpAutomatedReportsService.php• TrackProviderInstalledEvent.php© CreateActivityLoggedEvent.php© UserPilotActivityListener.php© ActivityLogged.php© AutomatedReportsCallbackService.php(C) RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.phpAutomatedReport.phpclass AutomatedReportsSendCommand extends Command25 GT303132 Gt3335 C3839404148505659606162646566* The name and sianature of the console command.* Ovar stringprotected $signature = 'automated-reports:send';/*** The console command description.* @var stringororecreo moescrprion = senos curoliared reoors paseo on user mlezone".public function __construct(private readonly LoggerInterface $logger,private readonly AutomatedReportsRepository $reportRepository,private readonly AutomatedReportsService $automatedReportsService,private readonly BusDispatcher $dispatcher,/*** Execute the console command.* Oreturn int*/public function handle(): intCascade & Y!Command &1foreach ($reportResults as $reportResult) {/** Ovar AutomatedReportResult $reportResult */$validRecipients = $this->automatedReportsService->getValidRecipientUsers($reportResult->getReport());if ($this->automatedReportsService->shouldSendReport($validRecipients, $reportResult->getGeneratedAt())) €$this->logger->info(self::LOG_PREFIXDispatching job', ['uuid' => SreportResult->getUuid(),1);$this->dispatcher->dispatch(new SendReportJob($reportResult->getUuid())):return CommandALias: : SUCCESS;Pushed 1 commit to origin/JY-18909-automated-reports-ask-jiminny // View pull request (1 hour ago)Support Daily • in 31 mAAutomatedReportsCommandTestv100% [45)Tue 14 Apr 14:29:48A console [PROD]A console (EU]Al console [STAGING] XGajiminny v01415 ~13= custom.logA HS_local [jiminny@localhost]04052152252352452552652853053653855715401541542543556557558--559560561D04563564565566567568 v569570571572= laravel.logA SF [jiminny@localhost]Tx: Auto vPlaygroundvJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE u.team_id = 1 and sa.provider = 'salesforce' :select * fromteams where id = 1;select * from groups g JOIN playbooks p 1.n<-›1: on g.playbook_id = p.id where g.team_id = 1;select * from groups where id = 565;select x T'oi avoooks vnere tealrlo =1select x ToI•avoooks Vnere 10 =1o.select * from playbook_categories where playbook_id = 175;select * from users where team_id = 1;select * from users where id = 7160;select * from crm_profiles where user_id = 7160;select * from features;select# id, uuid, type, provider, playbook_category_id, user_id, lead_id, contact_id, account_id, opportunity_id, stage_id,# crm_configuration_id, crm_provider_id,transcription_1d, statusfrom activities where crm confiquration id = 1 and tvoe = 'conference'# and crm provider id IS NOT NULLIand provider != 'uploader' and actual_start_time IS NOT NULLORDER by id desc;select * from activities where id = 54747783; # 00U0400000pCZojMACselect p.id, p.activity_type, pc.id, pc.nameFROM playbooks pjoin playbook_categories pc 1<->1.n: on p.id = pc.playbook_idwhere p.team_id = 1 and p.activity_type = 'event';SELECT * FROM crm_fields WHERE crm_configuration_id = 1 and object_type = 'event' ;SELECT * FROM crm_field_values WHERE crm_field_id = 4;select * from crm_layouts cl join playbook_layouts pl 1<->1..n: on cl.id = pl.layout_idwhere crm_configuration_id = 1 and pl.playbook_id = 175;select * from teams;SELECT r.* FROM automated_reports rjoin teams t on r.team.id = t.idWHERE r. frequency ='daily'and r.status = 1AND t.status = 'active'AND (r.exRines.at >= now() OR r.expires.at IS NULL):select * from automated_ report_results where ceRontaid IN (18, 33);select * from activity_searches where id = 10932;select * from activity_search_filters where activity_search_id = 10932;select * from automated_reports order by id desc;select * from automated_report_results order by id desc;select * from automated_report_results where repontaig IN (36);w Winasurt leams51:23 14 charsUTF-84 spaces...
|
12668
|
|
36291
|
737
|
29
|
2026-04-16T10:28:32.940007+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776335312940_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
M°FirefoxFileEoitViewHistoryBookmarksProfilesTools M°FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp== console.getmembrane.com/w/66fd5a6e813fde5d1b8aa505/activity/external-api-logs?connectionld=69e0b983da98fa74f98aebfbQ(EK)System Activity/ External API LogsConnectionz Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM clientRequestC r 40 lhl 0 l Support Daily in 1h 32m A 100% C Thu 16 Apr 13:28:327 Jiminny x Shiji - Reconnecting theZ For you - Confluence® Lukas Kovalik - Time Offu Product Growth Plattorm Userpilou Userpilotfix(security): composer dependera JiminnyNew Taba Jiminny© GoogleIntegrationAccessor Membranes51 Jiminny - Membrane( Fix an autocomplete mistake that s) Symfony\Component\Debug\ExcepE App "Zoho CRM" • Kavita • Membra+ New TabDashboarcExploreACuVitySettingsDoCs &Activity20 Overview© Alert Log8E Task QueueActivity Logs® Action Runs8 Flow RunsAPI External API Logs&S Exteffal Webhooks4 External EventsG External Event Pulls• Internal Events@ Agent SessionsExpert• Taskshttps://www.zohoapis.eu/crm/v6/usersDuration219msTimel19 seconds agoCustomer%g Dev Loho CRM clientConnectionz Connection to 66te6c91320213al..Integration2 Zoho...LogoutVersion2026-04-16...
|
NULL
|
-9083622570304538370
|
NULL
|
visual_change
|
ocr
|
NULL
|
M°FirefoxFileEoitViewHistoryBookmarksProfilesTools M°FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp== console.getmembrane.com/w/66fd5a6e813fde5d1b8aa505/activity/external-api-logs?connectionld=69e0b983da98fa74f98aebfbQ(EK)System Activity/ External API LogsConnectionz Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM clientRequestC r 40 lhl 0 l Support Daily in 1h 32m A 100% C Thu 16 Apr 13:28:327 Jiminny x Shiji - Reconnecting theZ For you - Confluence® Lukas Kovalik - Time Offu Product Growth Plattorm Userpilou Userpilotfix(security): composer dependera JiminnyNew Taba Jiminny© GoogleIntegrationAccessor Membranes51 Jiminny - Membrane( Fix an autocomplete mistake that s) Symfony\Component\Debug\ExcepE App "Zoho CRM" • Kavita • Membra+ New TabDashboarcExploreACuVitySettingsDoCs &Activity20 Overview© Alert Log8E Task QueueActivity Logs® Action Runs8 Flow RunsAPI External API Logs&S Exteffal Webhooks4 External EventsG External Event Pulls• Internal Events@ Agent SessionsExpert• Taskshttps://www.zohoapis.eu/crm/v6/usersDuration219msTimel19 seconds agoCustomer%g Dev Loho CRM clientConnectionz Connection to 66te6c91320213al..Integration2 Zoho...LogoutVersion2026-04-16...
|
36290
|
|
38002
|
779
|
57
|
2026-04-16T12:58:41.573500+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776344321573_m2.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
•%?1757010020018/25toDark Age--Villager Created-4 •%?1757010020018/25toDark Age--Villager Created-4 Roger II of Sicily: 492/4928 Mundzuk the Hun: 479/4795 Manuel I: 472/4726 Emperor Karel IV: 471/4713 Anastasios I Dikoros: 469/4692 Zbigniew Olesnicki: 456/4567 Themistocles: 449/4491 kovaliklukas: 440/440Town Centerkovaliklukas (Dravidians)T 3/5Creating 25%Villager12400/24000it...
|
NULL
|
-9082561093491811812
|
NULL
|
click
|
ocr
|
NULL
|
•%?1757010020018/25toDark Age--Villager Created-4 •%?1757010020018/25toDark Age--Villager Created-4 Roger II of Sicily: 492/4928 Mundzuk the Hun: 479/4795 Manuel I: 472/4726 Emperor Karel IV: 471/4713 Anastasios I Dikoros: 469/4692 Zbigniew Olesnicki: 456/4567 Themistocles: 449/4491 kovaliklukas: 440/440Town Centerkovaliklukas (Dravidians)T 3/5Creating 25%Villager12400/24000it...
|
NULL
|
|
50857
|
1093
|
34
|
2026-04-17T15:32:26.672734+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776439946672_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 lblA100% <47*Fri 17 Apr 18:32:26-zsh1881DOCKER* д81=3.86474025s2026-04-17T18:07:59.816798Z2026-04-17T18:08:01.040396Z2026-04-17T18:08:03.205117Z2026-04-17T18:08:14.593190Z2026-04-17T18:09:14.060264Z2026-04-17T18:09:30.637045Z2026-04-17T18:09:41.331270Z2026-04-17T18:11:07.590495Z2026-04-17118:11:07590512Z2026-04-17T18:11:07.663263Z2026-04-17T18:13:03..339808Z2026-04-17T18:13:05..552017Z2026-04-17T18:13:07.963911Z2026-04-17T18:16:07.574002Z2026-04-17T18:16:07.573964Z2026-04-17T18:18:10.719784Z\nFROM\nframes \nWHERE\n=2.749112458s2026-04-17T18:18:10.719999Z2026-04-17T18:18:12.008069Z2026-04-17T18:18:13.323661Z2026-04-17T18:20:12.440257Z2026-04-17T18:21:07581511Z2026-04-17T18:21:07.581568Z2026-04-17T18:21:07.653166Z2026-04-17T18:23:16.974732Z\nFROM\nframes \nWHERE\n=3.639521166s2026-04-17118:23:16.97487822026-04-17T18:23:18.482716Z2026-04-17T18:23:20.744486Z2026-04-17T18:26:07.600439Z2026-04-17T18:26:07.600432Z2026-04-17T18:26:07.637282Z2026-04-17T18:26:57.207592Z2026-04-17T18:28:23.924315Z\nFROM\nframes \nWHERE\n=3.167278042s2026-04-17118:28:23.92453322026-04-17T18:28:25.762400Z2026-04-17T18:28:27.797466Z2026-04-17T18:31:07.574918Z2026-04-17T18:31:07.574911ZDEV (docker)APP (-zsh)*3sqlite3*- *4-zsh885* Review screenp... *= 386ec2-user@ip-10-...• 87ec2-user@ip-10-...• 88INFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: found 41eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 18 frames,2.8MB→ 0.7MB(4.3x), 18 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 21 frames,4.0MB→ 1.8MBINFOscreenpipe_engine::event_driven_capture:contentdedup: skipping(2.2x),21 JPEGs deletedcapturefor monitor 1(hash=2400426630482677703, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentdedup: skippingcapturefor monitor 2(hash=2400426630482677703,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentWARNscreenpipe_engine::event_driven_capture:dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)INFOcontent dedup: skipping capturefor monitor 2 (hash=-2183216641670665773, trigger=visual_change)screenpipe_db::db: wal checkpoint: busy (could not truncate),619 pages in WALWARNsqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"rows_returned=1 elapsed=5.183162125sWARNsqlx:: query:INFOsummary="BEGIN IMMEDIATE"db.statement=""rows_affected=0db.statement=""rows_affected=1rows_returned=0elapsed=1.498465833sscreenpipe__engine::snapshot_compaction:snapshotcompaction:found 76 eligibleframesINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:36 frames, 6.1MB+ 1.0MB(5.9x),36 JPEGsdeletedINFOscreenpipe_engine::snapshot,_compaction: snapshotcompaction:38 frames,6. 5MB+ 2.2MB(2.9x), 38 JPEGs deletedWARNscreenpipe_db::db:walcheckpoint:busy (could not truncate),WARNsqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"2595pagesin WALdb.statement="*WARNsqlx:: query:summary="SELECT id,snapshot_path, device_name,."rows_affected=0 rows_returned=1 elapsed=5.163231333sdb.statement="\n\nSELECT\nid, \nsnapshot_path, \n device_name, \ntimestampsnapshot_pathIS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=41 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames,3.6MB → 0.6MB (6.0x),20 JPEGs deletedINFOWARNscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)sqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"db.statement=""rows_affected=0 rows_returned=1 elapsed=5.162140541sWARNscreenpipe_db::db:walcheckpoint: busy (could not truncate),8802 pagesin WALWARNsqlx:: query:summary="BEGIN IMMEDIATE"db.statement=""rows_affected=1 rows_returned=0 elapsed=5.194064708sWARNsqlx: : query:summary="SELECT id, snapshot_path, device_name,…"db.statement="\n\nSELECT\nid, \nsnapshot_path, \n device_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BYln device_name, In timestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-54 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames,WARNscreenpipe_db::db:wal9.%e C4.8), 2a pre estecdWARNcheckpoint: busy (could not truncate), 13331 pages in WALsqlx: : query:summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="*rows_affected=0 rows_returned-1 elapsed=5.173371709sWARNsqlx:: query:summary="BEGIN IMMEDIATE"db.statement="" rows_affected-1 rows_returned=0 elapsed-4.280493459sINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)WARNsqlx: : query:summary="SELECT id, snapshot_path, device_name,_"db.statement="\n\nSELECT\n id,\nsnapshot_path, \n device_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-55 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction:found 55 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames,3.1MB → 1.1MBINFOscreenpipe_engine: :snapshot_compaction: snapshot compaction: 28 frames,4.7MB(2.8x), 25 JPEGs deletedWARNscreenpipe_db::db:+ 1.6MB (3.0x), 28 JPEGs deletedWARNwal checkpoint: busy (could not truncate), 16745 pages in WALsqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"db.statement=""rows_affected=0 rows_returned-1 elapsed=5.166373417s...
|
NULL
|
-9082413908870984282
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 lblA100% <47*Fri 17 Apr 18:32:26-zsh1881DOCKER* д81=3.86474025s2026-04-17T18:07:59.816798Z2026-04-17T18:08:01.040396Z2026-04-17T18:08:03.205117Z2026-04-17T18:08:14.593190Z2026-04-17T18:09:14.060264Z2026-04-17T18:09:30.637045Z2026-04-17T18:09:41.331270Z2026-04-17T18:11:07.590495Z2026-04-17118:11:07590512Z2026-04-17T18:11:07.663263Z2026-04-17T18:13:03..339808Z2026-04-17T18:13:05..552017Z2026-04-17T18:13:07.963911Z2026-04-17T18:16:07.574002Z2026-04-17T18:16:07.573964Z2026-04-17T18:18:10.719784Z\nFROM\nframes \nWHERE\n=2.749112458s2026-04-17T18:18:10.719999Z2026-04-17T18:18:12.008069Z2026-04-17T18:18:13.323661Z2026-04-17T18:20:12.440257Z2026-04-17T18:21:07581511Z2026-04-17T18:21:07.581568Z2026-04-17T18:21:07.653166Z2026-04-17T18:23:16.974732Z\nFROM\nframes \nWHERE\n=3.639521166s2026-04-17118:23:16.97487822026-04-17T18:23:18.482716Z2026-04-17T18:23:20.744486Z2026-04-17T18:26:07.600439Z2026-04-17T18:26:07.600432Z2026-04-17T18:26:07.637282Z2026-04-17T18:26:57.207592Z2026-04-17T18:28:23.924315Z\nFROM\nframes \nWHERE\n=3.167278042s2026-04-17118:28:23.92453322026-04-17T18:28:25.762400Z2026-04-17T18:28:27.797466Z2026-04-17T18:31:07.574918Z2026-04-17T18:31:07.574911ZDEV (docker)APP (-zsh)*3sqlite3*- *4-zsh885* Review screenp... *= 386ec2-user@ip-10-...• 87ec2-user@ip-10-...• 88INFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: found 41eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 18 frames,2.8MB→ 0.7MB(4.3x), 18 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 21 frames,4.0MB→ 1.8MBINFOscreenpipe_engine::event_driven_capture:contentdedup: skipping(2.2x),21 JPEGs deletedcapturefor monitor 1(hash=2400426630482677703, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentdedup: skippingcapturefor monitor 2(hash=2400426630482677703,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentWARNscreenpipe_engine::event_driven_capture:dedup: skipping capture for monitor 1 (hash=-8083417082843842555, trigger=visual_change)INFOcontent dedup: skipping capturefor monitor 2 (hash=-2183216641670665773, trigger=visual_change)screenpipe_db::db: wal checkpoint: busy (could not truncate),619 pages in WALWARNsqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"rows_returned=1 elapsed=5.183162125sWARNsqlx:: query:INFOsummary="BEGIN IMMEDIATE"db.statement=""rows_affected=0db.statement=""rows_affected=1rows_returned=0elapsed=1.498465833sscreenpipe__engine::snapshot_compaction:snapshotcompaction:found 76 eligibleframesINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:36 frames, 6.1MB+ 1.0MB(5.9x),36 JPEGsdeletedINFOscreenpipe_engine::snapshot,_compaction: snapshotcompaction:38 frames,6. 5MB+ 2.2MB(2.9x), 38 JPEGs deletedWARNscreenpipe_db::db:walcheckpoint:busy (could not truncate),WARNsqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"2595pagesin WALdb.statement="*WARNsqlx:: query:summary="SELECT id,snapshot_path, device_name,."rows_affected=0 rows_returned=1 elapsed=5.163231333sdb.statement="\n\nSELECT\nid, \nsnapshot_path, \n device_name, \ntimestampsnapshot_pathIS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=41 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 2.8MB → 0.5MB (5.9x), 19 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames,3.6MB → 0.6MB (6.0x),20 JPEGs deletedINFOWARNscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6055559564409876200, trigger=visual_change)sqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"db.statement=""rows_affected=0 rows_returned=1 elapsed=5.162140541sWARNscreenpipe_db::db:walcheckpoint: busy (could not truncate),8802 pagesin WALWARNsqlx:: query:summary="BEGIN IMMEDIATE"db.statement=""rows_affected=1 rows_returned=0 elapsed=5.194064708sWARNsqlx: : query:summary="SELECT id, snapshot_path, device_name,…"db.statement="\n\nSELECT\nid, \nsnapshot_path, \n device_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BYln device_name, In timestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-54 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.4MB → 0.7MB (4.6x), 24 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames,WARNscreenpipe_db::db:wal9.%e C4.8), 2a pre estecdWARNcheckpoint: busy (could not truncate), 13331 pages in WALsqlx: : query:summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="*rows_affected=0 rows_returned-1 elapsed=5.173371709sWARNsqlx:: query:summary="BEGIN IMMEDIATE"db.statement="" rows_affected-1 rows_returned=0 elapsed-4.280493459sINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-982120281392095935, trigger=click)WARNsqlx: : query:summary="SELECT id, snapshot_path, device_name,_"db.statement="\n\nSELECT\n id,\nsnapshot_path, \n device_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \ntimestamp ASC\nLIMIT\n 5000\n" rows_affected-0 rows_returned-55 elapsedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction:found 55 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames,3.1MB → 1.1MBINFOscreenpipe_engine: :snapshot_compaction: snapshot compaction: 28 frames,4.7MB(2.8x), 25 JPEGs deletedWARNscreenpipe_db::db:+ 1.6MB (3.0x), 28 JPEGs deletedWARNwal checkpoint: busy (could not truncate), 16745 pages in WALsqlx:: query:summary="PRAGMA wal_checkpoint(TRUNCATE)"db.statement=""rows_affected=0 rows_returned-1 elapsed=5.166373417s...
|
NULL
|
|
5560
|
103
|
10
|
2026-04-13T13:18:54.942296+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776086334942_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp•DOCKER* Unable to access screenpipe activity dataO ₴1DEV (-zsh)O 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh86-zsh®Bash(curl -s "http://localhost:3030/search?content_type=ocr&start_time=2026-04-11T00:00:00Z&end_time=2026-04-13T23:59:59Z&limit=5000&offset=0"im..)L Running..98%RMon 13 Apr 16:18:541812>&1O 87python3* Unable to access s...-с "sash commandcurl -s "http://localhost:3030/search?content_type=ocr&start_time=2026-04-11T00:00:00Z&end_time=2026-04-13T23:59:59Z&limit=5000&offset=0"import json, sysfrom collections import defaultdictdata = json.load(sys.stdin)items = data.get('data', [])apps = defaultdict(int)windows = defaultdict(int)for item in items:c = item.get('content', (})app = c.get('app_name'"Unknown") orwindow = C.get('window_name', ""S or Unknown'apps[app] += 1if window:windows [f'[{app}] {window}'] += 1print(f'Total frames: {len(items)}')printOprint('=== Apps (frames) ===')for app, count in sorted(apps.items(), key=lambda x: -x[1]):print(f'{app}: {count}')printOprint('=== Top Windows ===')for w, count in sorted(windows.items(), key=lambda x: -x[1])[:25]:print(f' {count:4d}x {w[:110]}')" 2>81Run shell commando you want to proceed?• 1.Yes2.Yes, and don't ask again for similar commands in /Users/lukas3. Noisc to cancel • Tab to amend• ctrl+e to explainpython3 -c "...
|
NULL
|
-9082371673567857813
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp•DOCKER* Unable to access screenpipe activity dataO ₴1DEV (-zsh)O 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh86-zsh®Bash(curl -s "http://localhost:3030/search?content_type=ocr&start_time=2026-04-11T00:00:00Z&end_time=2026-04-13T23:59:59Z&limit=5000&offset=0"im..)L Running..98%RMon 13 Apr 16:18:541812>&1O 87python3* Unable to access s...-с "sash commandcurl -s "http://localhost:3030/search?content_type=ocr&start_time=2026-04-11T00:00:00Z&end_time=2026-04-13T23:59:59Z&limit=5000&offset=0"import json, sysfrom collections import defaultdictdata = json.load(sys.stdin)items = data.get('data', [])apps = defaultdict(int)windows = defaultdict(int)for item in items:c = item.get('content', (})app = c.get('app_name'"Unknown") orwindow = C.get('window_name', ""S or Unknown'apps[app] += 1if window:windows [f'[{app}] {window}'] += 1print(f'Total frames: {len(items)}')printOprint('=== Apps (frames) ===')for app, count in sorted(apps.items(), key=lambda x: -x[1]):print(f'{app}: {count}')printOprint('=== Top Windows ===')for w, count in sorted(windows.items(), key=lambda x: -x[1])[:25]:print(f' {count:4d}x {w[:110]}')" 2>81Run shell commando you want to proceed?• 1.Yes2.Yes, and don't ask again for similar commands in /Users/lukas3. Noisc to cancel • Tab to amend• ctrl+e to explainpython3 -c "...
|
5559
|
|
68265
|
1542
|
11
|
2026-04-21T16:48:05.814530+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776790085814_m1.jpg...
|
Raycast
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
JIMINNY MFA
(
191784
AWS
Amazon Web Services
09229 JIMINNY MFA
(
191784
AWS
Amazon Web Services
092292
BambooHR
jiminny.bamboohr.com
068944
GitHub: LakyLak
GitHub
836914
Hubspot MS
921451
Jiminny, Inc.: [EMAIL].c
Microsoft
769288
Slack (Jiminny Inc): [EMAIL]
Slack
696766
Google: [EMAIL]
Google...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"JIMINNY MFA","depth":5,"bounds":{"left":0.5,"top":0.39222223,"width":0.065972224,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"(","depth":5,"bounds":{"left":0.56875,"top":0.39222223,"width":0.009027778,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"191784","depth":5,"bounds":{"left":0.9215278,"top":0.39222223,"width":0.03263889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"AWS","depth":5,"bounds":{"left":0.5,"top":0.43666667,"width":0.02638889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Amazon Web Services","depth":5,"bounds":{"left":0.52916664,"top":0.43666667,"width":0.103125,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"092292","depth":5,"bounds":{"left":0.91736114,"top":0.43666667,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"BambooHR","depth":5,"bounds":{"left":0.5,"top":0.4811111,"width":0.054166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"jiminny.bamboohr.com","depth":5,"bounds":{"left":0.55694443,"top":0.4811111,"width":0.103472225,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"068944","depth":5,"bounds":{"left":0.9166667,"top":0.4811111,"width":0.0375,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"GitHub: LakyLak","depth":5,"bounds":{"left":0.5,"top":0.52555555,"width":0.07673611,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":5,"bounds":{"left":0.5795139,"top":0.52555555,"width":0.03576389,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"836914","depth":5,"bounds":{"left":0.91875,"top":0.52555555,"width":0.035416666,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Hubspot MS","depth":5,"bounds":{"left":0.5,"top":0.57,"width":0.059027776,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"921451","depth":5,"bounds":{"left":0.92083335,"top":0.57,"width":0.033333335,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Jiminny, Inc.: lukas.kovalik@jiminny.onmicrosoft.c","depth":5,"bounds":{"left":0.5,"top":0.61444443,"width":0.21875,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Microsoft","depth":5,"bounds":{"left":0.72152776,"top":0.61444443,"width":0.046527777,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"769288","depth":5,"bounds":{"left":0.91805553,"top":0.61444443,"width":0.036111113,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Slack (Jiminny Inc): lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.6588889,"width":0.20590279,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":5,"bounds":{"left":0.70868057,"top":0.6588889,"width":0.029166667,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"696766","depth":5,"bounds":{"left":0.91736114,"top":0.6588889,"width":0.036805555,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Google: lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.5,"top":0.7033333,"width":0.15763889,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Google","depth":5,"bounds":{"left":0.66041666,"top":0.7033333,"width":0.036805555,"height":0.02},"role_description":"text"}]...
|
-9081961359743916493
|
9214071126360583479
|
visual_change
|
accessibility
|
NULL
|
JIMINNY MFA
(
191784
AWS
Amazon Web Services
09229 JIMINNY MFA
(
191784
AWS
Amazon Web Services
092292
BambooHR
jiminny.bamboohr.com
068944
GitHub: LakyLak
GitHub
836914
Hubspot MS
921451
Jiminny, Inc.: [EMAIL].c
Microsoft
769288
Slack (Jiminny Inc): [EMAIL]
Slack
696766
Google: [EMAIL]
Google...
|
NULL
|
|
65786
|
1467
|
31
|
2026-04-21T13:03:01.965484+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776776581965_m1.jpg...
|
PhpStorm
|
faVsco.js – AutomatedReportsRepository.php
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
16
9
1
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active Ask Jiminny reports whose expiry date has passed.
*
* @return Collection<AutomatedReport>
*/
public function getExpiredActiveAskJiminnyReports(): Collection
{
return AutomatedReport::where('status', true)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereNotNull('expires_at')
->where('expires_at', '<', now()->toDateString())
->get();
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
->latest()
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', fn (Builder $q) => $this->applyUserAccessScope($q, $user))
->count();
}
/**
* Restrict a query on the automated_reports table to reports the given user is allowed to see.
*
* Matches the customer-facing audience:
* - explicit user recipients (recipients.users)
* - the report creator (Ask Jiminny reports)
* - members of any of the report's groups (Ask Jiminny reports)
*
* Jiminny internal recipients (jiminny_recipients.users) are intentionally excluded
* here; they receive the email but should not see reports in the customer list.
*/
private function applyUserAccessScope(Builder $query, User $user): void
{
$userId = $user->getId();
$groupId = $user->getGroupId();
$query
->where('automated_reports.team_id', $user->getTeamId())
->where(function (Builder $q) use ($userId, $groupId): void {
$q->whereJsonContains('automated_reports.recipients->users', $userId)
->orWhere('automated_reports.created_by', $userId)
;
if ($groupId !== null) {
$q->orWhere(function (Builder $sub) use ($groupId): void {
$sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereJsonContains('automated_reports.groups', $groupId);
});
}
});
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"16","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active Ask Jiminny reports whose expiry date has passed.\n *\n * @return Collection<AutomatedReport>\n */\n public function getExpiredActiveAskJiminnyReports(): Collection\n {\n return AutomatedReport::where('status', true)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereNotNull('expires_at')\n ->where('expires_at', '<', now()->toDateString())\n ->get();\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n ->latest()\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', fn (Builder $q) => $this->applyUserAccessScope($q, $user))\n ->count();\n }\n\n /**\n * Restrict a query on the automated_reports table to reports the given user is allowed to see.\n *\n * Matches the customer-facing audience:\n * - explicit user recipients (recipients.users)\n * - the report creator (Ask Jiminny reports)\n * - members of any of the report's groups (Ask Jiminny reports)\n *\n * Jiminny internal recipients (jiminny_recipients.users) are intentionally excluded\n * here; they receive the email but should not see reports in the customer list.\n */\n private function applyUserAccessScope(Builder $query, User $user): void\n {\n $userId = $user->getId();\n $groupId = $user->getGroupId();\n\n $query\n ->where('automated_reports.team_id', $user->getTeamId())\n ->where(function (Builder $q) use ($userId, $groupId): void {\n $q->whereJsonContains('automated_reports.recipients->users', $userId)\n ->orWhere('automated_reports.created_by', $userId)\n ;\n\n if ($groupId !== null) {\n $q->orWhere(function (Builder $sub) use ($groupId): void {\n $sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereJsonContains('automated_reports.groups', $groupId);\n });\n }\n });\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Repositories;\n\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Database\\Eloquent\\Builder;\nuse Illuminate\\Support\\Carbon;\nuse Illuminate\\Database\\Eloquent\\Collection;\nuse Illuminate\\Pagination\\LengthAwarePaginator;\nuse Illuminate\\Support\\Facades\\DB;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSort;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\ReportSortDirection;\n\nclass AutomatedReportsRepository\n{\n /**\n * Create a new automated report\n *\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function create(array $data): AutomatedReport\n {\n return AutomatedReport::create($data);\n }\n\n /**\n * Find an automated report by UUID\n *\n * @param string $uuid\n *\n * @return AutomatedReport|null\n */\n public function findByUuid(string $uuid): ?AutomatedReport\n {\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();\n }\n\n public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport\n {\n if (is_numeric($idOrUuid)) {\n return AutomatedReport::find((int) $idOrUuid);\n }\n\n return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();\n }\n\n /**\n * Retrieve all standard (non-Ask Jiminny) automated reports.\n *\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAllStandardReports(\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->get();\n }\n\n /**\n * Retrieve all Ask Jiminny reports created by the given user.\n *\n * @param User $user The user whose reports to retrieve.\n * @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.\n * @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.\n *\n * @return Collection<AutomatedReport>\n */\n public function getAskJiminnyReportsByUser(\n User $user,\n string $sortColumn = 'created_at',\n string $sortDirection = 'desc'\n ): Collection {\n return $this->buildSortedQuery($sortColumn, $sortDirection)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->where('created_by', $user->getId())\n ->get();\n }\n\n private function buildSortedQuery(string $sortColumn, string $sortDirection): \\Illuminate\\Database\\Eloquent\\Builder\n {\n $allowedColumns = ['created_by', 'created_at'];\n if (! in_array($sortColumn, $allowedColumns)) {\n $sortColumn = 'created_at';\n }\n\n $sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';\n\n $query = AutomatedReport::query()->with(['creator', 'team']);\n\n if ($sortColumn === 'created_by') {\n $query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')\n ->orderByRaw(\"users.name COLLATE utf8mb4_unicode_ci {$sortDirection}\")\n ->select('automated_reports.*');\n } else {\n $query->orderBy($sortColumn, $sortDirection);\n }\n\n return $query;\n }\n\n /**\n * Get all active Ask Jiminny reports whose expiry date has passed.\n *\n * @return Collection<AutomatedReport>\n */\n public function getExpiredActiveAskJiminnyReports(): Collection\n {\n return AutomatedReport::where('status', true)\n ->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereNotNull('expires_at')\n ->where('expires_at', '<', now()->toDateString())\n ->get();\n }\n\n /**\n * Get all active and enabled reports with active teams for the specified frequency.\n *\n * @param string $frequency\n *\n * @return Collection<AutomatedReport>\n */\n public function getActiveReportsByFrequency(string $frequency): Collection\n {\n return AutomatedReport::where('automated_reports.status', true)\n ->where('automated_reports.frequency', $frequency)\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->where('teams.status', Team::STATUS_ACTIVE)\n ->where(function ($query) {\n $query->whereNull('automated_reports.expires_at')\n ->orWhere('automated_reports.expires_at', '>=', now()->toDateString());\n })\n ->select('automated_reports.*')\n ->get();\n }\n\n /**\n * Update an automated report\n *\n * @param AutomatedReport $report\n * @param array $data\n *\n * @return AutomatedReport\n */\n public function update(AutomatedReport $report, array $data): AutomatedReport\n {\n $report->update($data);\n\n return $report;\n }\n\n /**\n * Create a new automated report result.\n *\n * @param array $data The data to create the automated report result with.\n *\n * @return AutomatedReportResult The newly created automated report result.\n */\n public function createResult(array $data): AutomatedReportResult\n {\n return AutomatedReportResult::create($data);\n }\n\n /**\n * Find an automated report result by UUID.\n *\n * @param string $uuid The UUID to find the automated report result with.\n *\n * @return AutomatedReportResult|null The automated report result if found, otherwise null.\n */\n public function findResultByUuid(string $uuid): ?AutomatedReportResult\n {\n return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();\n }\n\n public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('uuid', AutomatedReportResult::toOptimized($uuid))\n ->whereHas('report', static function ($query) use ($user): void {\n $query->where('team_id', $user->getTeamId())\n ->where('created_by', $user->getId());\n })\n ->first();\n }\n\n public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('parent_id', $result->getId())\n ->where('media_type', $type)\n ->first();\n }\n\n public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult\n {\n return AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n ->latest()\n ->first();\n }\n\n public function getGeneratedNotSentResults(): Collection\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNull('sent_at')\n ->where('status', AutomatedReportResult::STATUS_GENERATED)\n ->whereHas('report')\n ->with('report')\n ->get();\n }\n\n public function getPaginatedUserReports(\n User $user,\n ReportSort $sort,\n ReportSortDirection $sortDirection,\n int $resultsPerPage,\n int $page,\n ?Carbon $fromDate,\n ?Carbon $toDate,\n array $teamIds,\n array $reportTypes,\n ?string $name,\n ): LengthAwarePaginator {\n $query = AutomatedReportResult::query()\n ->whereNotNull('automated_report_results.generated_at')\n ->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')\n ->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))\n ->orderByRaw(\"$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}\")\n ->select('automated_report_results.*')\n ->with('report.team');\n\n if ($fromDate !== null && $toDate !== null) {\n $query->whereBetween('generated_at', [$fromDate, $toDate]);\n }\n\n if (! empty($teamIds)) {\n $query->where(function ($q) use ($teamIds) {\n foreach ($teamIds as $id) {\n $q->orWhereJsonContains('automated_reports.groups', $id);\n }\n });\n }\n\n if (! empty($reportTypes)) {\n $query->whereIn('automated_reports.type', $reportTypes);\n }\n\n if (! empty($name)) {\n $query->whereLike('name', \"%$name%\");\n }\n\n return $query->paginate($resultsPerPage, ['*'], 'page', $page);\n }\n\n public function countUserReports(User $user): int\n {\n return AutomatedReportResult::query()\n ->whereNotNull('generated_at')\n ->whereNotNull('sent_at')\n ->whereHas('report', fn (Builder $q) => $this->applyUserAccessScope($q, $user))\n ->count();\n }\n\n /**\n * Restrict a query on the automated_reports table to reports the given user is allowed to see.\n *\n * Matches the customer-facing audience:\n * - explicit user recipients (recipients.users)\n * - the report creator (Ask Jiminny reports)\n * - members of any of the report's groups (Ask Jiminny reports)\n *\n * Jiminny internal recipients (jiminny_recipients.users) are intentionally excluded\n * here; they receive the email but should not see reports in the customer list.\n */\n private function applyUserAccessScope(Builder $query, User $user): void\n {\n $userId = $user->getId();\n $groupId = $user->getGroupId();\n\n $query\n ->where('automated_reports.team_id', $user->getTeamId())\n ->where(function (Builder $q) use ($userId, $groupId): void {\n $q->whereJsonContains('automated_reports.recipients->users', $userId)\n ->orWhere('automated_reports.created_by', $userId)\n ;\n\n if ($groupId !== null) {\n $q->orWhere(function (Builder $sub) use ($groupId): void {\n $sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)\n ->whereJsonContains('automated_reports.groups', $groupId);\n });\n }\n });\n }\n\n /**\n * Get report IDs for a specific team\n *\n * @param Team $team\n *\n * @return \\Illuminate\\Support\\Collection\n */\n public function getReportIdsByTeam(Team $team): \\Illuminate\\Support\\Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->pluck('id');\n }\n\n /**\n * Get all reports for a specific team\n *\n * @param Team $team\n *\n * @return Collection\n */\n public function getReportsByTeam(Team $team): Collection\n {\n return AutomatedReport::where('team_id', $team->getId())->get();\n }\n\n /**\n * Get all report results for a specific report\n *\n * @param AutomatedReport $report\n *\n * @return Collection\n */\n public function getResultsByReport(AutomatedReport $report): Collection\n {\n return $this->getResultsByReportQuery($report)->get();\n }\n\n public function getResultsByReportQuery(AutomatedReport $report): Builder\n {\n return AutomatedReportResult::where('report_id', $report->getId());\n }\n\n public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder\n {\n $reportIds = $this->getReportIdsByTeam($team);\n\n return AutomatedReportResult::query()->whereIn('report_id', $reportIds)\n ->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);\n }\n\n /**\n * @param int|null $teamId Optional team ID to filter results\n *\n * @return \\Illuminate\\Support\\Collection<int, int> Collection of team IDs\n */\n public function getTeamIdsWithReportsResults(?int $teamId = null): \\Illuminate\\Support\\Collection\n {\n $query = DB::table('automated_reports')\n ->join('teams', 'automated_reports.team_id', '=', 'teams.id')\n ->select('teams.id')\n ->distinct();\n\n if ($teamId !== null) {\n $query->where('teams.id', $teamId);\n }\n\n return $query->pluck('teams.id');\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-9081249970631277855
|
-8777780294508925344
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
16
9
1
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Repositories;
use Carbon\CarbonImmutable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
class AutomatedReportsRepository
{
/**
* Create a new automated report
*
* @param array $data
*
* @return AutomatedReport
*/
public function create(array $data): AutomatedReport
{
return AutomatedReport::create($data);
}
/**
* Find an automated report by UUID
*
* @param string $uuid
*
* @return AutomatedReport|null
*/
public function findByUuid(string $uuid): ?AutomatedReport
{
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($uuid))->first();
}
public function findByIdOrUuid(string $idOrUuid): ?AutomatedReport
{
if (is_numeric($idOrUuid)) {
return AutomatedReport::find((int) $idOrUuid);
}
return AutomatedReport::where('uuid', AutomatedReport::toOptimized($idOrUuid))->first();
}
/**
* Retrieve all standard (non-Ask Jiminny) automated reports.
*
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAllStandardReports(
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->whereNot('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->get();
}
/**
* Retrieve all Ask Jiminny reports created by the given user.
*
* @param User $user The user whose reports to retrieve.
* @param string $sortColumn The column to sort by. Allowed values: 'created_by', 'created_at'. Defaults to 'created_at'.
* @param string $sortDirection The sort direction. Allowed values: 'asc', 'desc'. Defaults to 'desc'.
*
* @return Collection<AutomatedReport>
*/
public function getAskJiminnyReportsByUser(
User $user,
string $sortColumn = 'created_at',
string $sortDirection = 'desc'
): Collection {
return $this->buildSortedQuery($sortColumn, $sortDirection)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->where('created_by', $user->getId())
->get();
}
private function buildSortedQuery(string $sortColumn, string $sortDirection): \Illuminate\Database\Eloquent\Builder
{
$allowedColumns = ['created_by', 'created_at'];
if (! in_array($sortColumn, $allowedColumns)) {
$sortColumn = 'created_at';
}
$sortDirection = strtolower($sortDirection) === 'asc' ? 'asc' : 'desc';
$query = AutomatedReport::query()->with(['creator', 'team']);
if ($sortColumn === 'created_by') {
$query->leftJoin('users', 'users.id', '=', 'automated_reports.created_by')
->orderByRaw("users.name COLLATE utf8mb4_unicode_ci {$sortDirection}")
->select('automated_reports.*');
} else {
$query->orderBy($sortColumn, $sortDirection);
}
return $query;
}
/**
* Get all active Ask Jiminny reports whose expiry date has passed.
*
* @return Collection<AutomatedReport>
*/
public function getExpiredActiveAskJiminnyReports(): Collection
{
return AutomatedReport::where('status', true)
->where('type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereNotNull('expires_at')
->where('expires_at', '<', now()->toDateString())
->get();
}
/**
* Get all active and enabled reports with active teams for the specified frequency.
*
* @param string $frequency
*
* @return Collection<AutomatedReport>
*/
public function getActiveReportsByFrequency(string $frequency): Collection
{
return AutomatedReport::where('automated_reports.status', true)
->where('automated_reports.frequency', $frequency)
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->where('teams.status', Team::STATUS_ACTIVE)
->where(function ($query) {
$query->whereNull('automated_reports.expires_at')
->orWhere('automated_reports.expires_at', '>=', now()->toDateString());
})
->select('automated_reports.*')
->get();
}
/**
* Update an automated report
*
* @param AutomatedReport $report
* @param array $data
*
* @return AutomatedReport
*/
public function update(AutomatedReport $report, array $data): AutomatedReport
{
$report->update($data);
return $report;
}
/**
* Create a new automated report result.
*
* @param array $data The data to create the automated report result with.
*
* @return AutomatedReportResult The newly created automated report result.
*/
public function createResult(array $data): AutomatedReportResult
{
return AutomatedReportResult::create($data);
}
/**
* Find an automated report result by UUID.
*
* @param string $uuid The UUID to find the automated report result with.
*
* @return AutomatedReportResult|null The automated report result if found, otherwise null.
*/
public function findResultByUuid(string $uuid): ?AutomatedReportResult
{
return AutomatedReportResult::where('uuid', AutomatedReportResult::toOptimized($uuid))->first();
}
public function findResultByUuidForUser(string $uuid, User $user): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('uuid', AutomatedReportResult::toOptimized($uuid))
->whereHas('report', static function ($query) use ($user): void {
$query->where('team_id', $user->getTeamId())
->where('created_by', $user->getId());
})
->first();
}
public function findChildResult(AutomatedReportResult $result, string $type): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('parent_id', $result->getId())
->where('media_type', $type)
->first();
}
public function findLatestDefaultOrFailedResult(AutomatedReport $report): ?AutomatedReportResult
{
return AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
->latest()
->first();
}
public function getGeneratedNotSentResults(): Collection
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNull('sent_at')
->where('status', AutomatedReportResult::STATUS_GENERATED)
->whereHas('report')
->with('report')
->get();
}
public function getPaginatedUserReports(
User $user,
ReportSort $sort,
ReportSortDirection $sortDirection,
int $resultsPerPage,
int $page,
?Carbon $fromDate,
?Carbon $toDate,
array $teamIds,
array $reportTypes,
?string $name,
): LengthAwarePaginator {
$query = AutomatedReportResult::query()
->whereNotNull('automated_report_results.generated_at')
->join('automated_reports', 'automated_report_results.report_id', '=', 'automated_reports.id')
->where(fn (Builder $q) => $this->applyUserAccessScope($q, $user))
->orderByRaw("$sort->value COLLATE utf8mb4_unicode_ci {$sortDirection->value}")
->select('automated_report_results.*')
->with('report.team');
if ($fromDate !== null && $toDate !== null) {
$query->whereBetween('generated_at', [$fromDate, $toDate]);
}
if (! empty($teamIds)) {
$query->where(function ($q) use ($teamIds) {
foreach ($teamIds as $id) {
$q->orWhereJsonContains('automated_reports.groups', $id);
}
});
}
if (! empty($reportTypes)) {
$query->whereIn('automated_reports.type', $reportTypes);
}
if (! empty($name)) {
$query->whereLike('name', "%$name%");
}
return $query->paginate($resultsPerPage, ['*'], 'page', $page);
}
public function countUserReports(User $user): int
{
return AutomatedReportResult::query()
->whereNotNull('generated_at')
->whereNotNull('sent_at')
->whereHas('report', fn (Builder $q) => $this->applyUserAccessScope($q, $user))
->count();
}
/**
* Restrict a query on the automated_reports table to reports the given user is allowed to see.
*
* Matches the customer-facing audience:
* - explicit user recipients (recipients.users)
* - the report creator (Ask Jiminny reports)
* - members of any of the report's groups (Ask Jiminny reports)
*
* Jiminny internal recipients (jiminny_recipients.users) are intentionally excluded
* here; they receive the email but should not see reports in the customer list.
*/
private function applyUserAccessScope(Builder $query, User $user): void
{
$userId = $user->getId();
$groupId = $user->getGroupId();
$query
->where('automated_reports.team_id', $user->getTeamId())
->where(function (Builder $q) use ($userId, $groupId): void {
$q->whereJsonContains('automated_reports.recipients->users', $userId)
->orWhere('automated_reports.created_by', $userId)
;
if ($groupId !== null) {
$q->orWhere(function (Builder $sub) use ($groupId): void {
$sub->where('automated_reports.type', AutomatedReportsService::TYPE_ASK_JIMINNY)
->whereJsonContains('automated_reports.groups', $groupId);
});
}
});
}
/**
* Get report IDs for a specific team
*
* @param Team $team
*
* @return \Illuminate\Support\Collection
*/
public function getReportIdsByTeam(Team $team): \Illuminate\Support\Collection
{
return AutomatedReport::where('team_id', $team->getId())->pluck('id');
}
/**
* Get all reports for a specific team
*
* @param Team $team
*
* @return Collection
*/
public function getReportsByTeam(Team $team): Collection
{
return AutomatedReport::where('team_id', $team->getId())->get();
}
/**
* Get all report results for a specific report
*
* @param AutomatedReport $report
*
* @return Collection
*/
public function getResultsByReport(AutomatedReport $report): Collection
{
return $this->getResultsByReportQuery($report)->get();
}
public function getResultsByReportQuery(AutomatedReport $report): Builder
{
return AutomatedReportResult::where('report_id', $report->getId());
}
public function getReportResultsQueryForRetention(Team $team, CarbonImmutable $retentionDate): Builder
{
$reportIds = $this->getReportIdsByTeam($team);
return AutomatedReportResult::query()->whereIn('report_id', $reportIds)
->whereRaw('IFNULL(generated_at, created_at) <= ?', [$retentionDate]);
}
/**
* @param int|null $teamId Optional team ID to filter results
*
* @return \Illuminate\Support\Collection<int, int> Collection of team IDs
*/
public function getTeamIdsWithReportsResults(?int $teamId = null): \Illuminate\Support\Collection
{
$query = DB::table('automated_reports')
->join('teams', 'automated_reports.team_id', '=', 'teams.id')
->select('teams.id')
->distinct();
if ($teamId !== null) {
$query->where('teams.id', $teamId);
}
return $query->pluck('teams.id');
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground...
|
NULL
|
|
60232
|
1298
|
9
|
2026-04-20T15:30:23.756385+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776699023756_m1.jpg...
|
PhpStorm
|
PhpStorm
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A100% <78-zshMon 20 Apr 18:30:23T81DOCKERDEV (-zsh)₴82APP (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 11total8946240drwxr-xr-x21 lukasstaff672 20Apr18:16drwx-92 lukasstaff294420 Apr 18:28-rw-r--r--@1lukasstaff819618 Apr 16:47.DS_Store-rw-r----1 lukasstaff358 16Apr16:49config.jsondrwxr-xr-x167lukasstaff5344 18Apr14:45data-rw-r--r--@1 lukasstaff4556668928 20 Apr18:26db.sqlite-W-r=-r--1lukasstaff32768 20-rw-r-lukasstaffApr18:16db.sqlite-shm15623072 20Apr18:28db.sqlite-waldrwxr-xr-xlukasstaff288 15Apr 14:53pipeslukasstaff1327369Apr 21:27-rw-r--r--1lukasstaffscreenpipe.2026-04-09.0.10g95425 11Apr23:14screenpipe.2026-04-11.0.10g-rw-r--r--lukasstaff72332 12Apr 23:55screenpipe.2026-04-12.0.10g-rw-r--r--lukasstaff7155513Apr 19:50-rw-r--r--lukasstaffscreenpipe.2026-04-13.0.log16238914Apr19:31screenpipe.2026-04-14.0.log-rw-r--r--lukasstaff17576315Apr 18:55 screenpipe.2026-04-15.0.10g-rw-r--r--lukasstaff19699416 Apr 20:33 screenpipe. 2026-04-16.0.10g-rw-r--r--lukasstaff208424 17 Apr 21:06 screenpipe.2026-04-17.0.10g-rw-r--r--1lukasstaff61983 18 Apr 14:45 screenpipe.2026-04-18.0.10g-rw-r--r--lukasstaff346081 20 Apr 18:27 screenpipe.2026-04-20.0.10g-rwxr-xr-xelukasstaff-rw-r--r--@lukasstaff14998 18 Apr 18:35 screenpipe_sync.sh23967 19 Apr 18:31 sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.2G/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log96K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.1og172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.1og196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.1og204K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log64K/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log388K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.logLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ l*3screenpipe*O ₴4ec2-user@ip-10-30-159-186:~ (...₴85-zsh...
|
NULL
|
-9081237341709683710
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A100% <78-zshMon 20 Apr 18:30:23T81DOCKERDEV (-zsh)₴82APP (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 11total8946240drwxr-xr-x21 lukasstaff672 20Apr18:16drwx-92 lukasstaff294420 Apr 18:28-rw-r--r--@1lukasstaff819618 Apr 16:47.DS_Store-rw-r----1 lukasstaff358 16Apr16:49config.jsondrwxr-xr-x167lukasstaff5344 18Apr14:45data-rw-r--r--@1 lukasstaff4556668928 20 Apr18:26db.sqlite-W-r=-r--1lukasstaff32768 20-rw-r-lukasstaffApr18:16db.sqlite-shm15623072 20Apr18:28db.sqlite-waldrwxr-xr-xlukasstaff288 15Apr 14:53pipeslukasstaff1327369Apr 21:27-rw-r--r--1lukasstaffscreenpipe.2026-04-09.0.10g95425 11Apr23:14screenpipe.2026-04-11.0.10g-rw-r--r--lukasstaff72332 12Apr 23:55screenpipe.2026-04-12.0.10g-rw-r--r--lukasstaff7155513Apr 19:50-rw-r--r--lukasstaffscreenpipe.2026-04-13.0.log16238914Apr19:31screenpipe.2026-04-14.0.log-rw-r--r--lukasstaff17576315Apr 18:55 screenpipe.2026-04-15.0.10g-rw-r--r--lukasstaff19699416 Apr 20:33 screenpipe. 2026-04-16.0.10g-rw-r--r--lukasstaff208424 17 Apr 21:06 screenpipe.2026-04-17.0.10g-rw-r--r--1lukasstaff61983 18 Apr 14:45 screenpipe.2026-04-18.0.10g-rw-r--r--lukasstaff346081 20 Apr 18:27 screenpipe.2026-04-20.0.10g-rwxr-xr-xelukasstaff-rw-r--r--@lukasstaff14998 18 Apr 18:35 screenpipe_sync.sh23967 19 Apr 18:31 sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.2G/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log96K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.1og172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.1og196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.1og204K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log64K/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log388K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.logLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ l*3screenpipe*O ₴4ec2-user@ip-10-30-159-186:~ (...₴85-zsh...
|
60229
|
|
30349
|
NULL
|
0
|
2026-04-15T15:01:53.588679+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776265313588_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditEDHome1DMsActivityFilesLater..•More+ +SlackFileEditEDHome1DMsActivityFilesLater..•More+ViewGo→Jiminny ...+CHISHICCIITIS# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...Direct messagesVasil VasilevAneliya Angelova, ...Stoyan TanevVesGalya DimitrovaR. Steliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaR. Nikolay Nikolovii: AppsJira CloudToastHistoryWindowHelpSearch Jiminny Inc# releases8 226 0MessagesO Files• Bookmarks19-620201T 3 new messages+Tag:View JobGitHub APP 5:54 PM10 new commits pushed to master by yalokin-jiminny630fd8f9 - SRD-6779 |JY-20632 | Unableto log in to Sidekick with SSO0f38589b - SRD-6779 |JY-20632 | Add log4dd5718e - SRD-6779 |JY-20632 | minorimprovementb1e544db - SRD-6779 |JY-20632 | addtests8bd0ef70 - SRD-6779 |JY-20632 | addtestsShow more( jiminny/app Added by GitHubCircleCl APP5:56 PMDeployment Successful!Project:extension-appTag:When:04/15/202614:56:29View JobMessage #releases+AaActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Claude Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentCode Helper (Renderer)MEMORY PRESSUREMem...2,05 GB1,20 GB1,00 GB963,1 MB845,7 MB815,8 MB794,4 MB547,6 MB544,2 MB543,9 MB515,8 MB500,0 MB469,9 MB422,6 MB408,3 MB397,9 MB394,4 MB390,4 MB372,6 MB346,9 MB327,2 MB326,3 MB326,1 MB300,9 MB273,4 MB268,4 MB246,5 MB212,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 18:01:53CPUMemoryDiskThreads4123742685282429271123152624262427231515132127272619EnergyPorts60219 8067261261 20213020 043126241254165120186125124127122126121172221723281241271 835123207PID93892407801442974146644203084236713801914673938993548041863358313527643016368984365248173265486051950910114835833482984878561388534016,00 GB14,20 GB<1,73 GB3,11 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,83 GB2,88 GB6,95 GB...
|
NULL
|
-9080865245149227878
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditEDHome1DMsActivityFilesLater..•More+ +SlackFileEditEDHome1DMsActivityFilesLater..•More+ViewGo→Jiminny ...+CHISHICCIITIS# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...Direct messagesVasil VasilevAneliya Angelova, ...Stoyan TanevVesGalya DimitrovaR. Steliyan GeorgievAdelina Petrova, Ili...P. Adelina PetrovaR. Nikolay Nikolovii: AppsJira CloudToastHistoryWindowHelpSearch Jiminny Inc# releases8 226 0MessagesO Files• Bookmarks19-620201T 3 new messages+Tag:View JobGitHub APP 5:54 PM10 new commits pushed to master by yalokin-jiminny630fd8f9 - SRD-6779 |JY-20632 | Unableto log in to Sidekick with SSO0f38589b - SRD-6779 |JY-20632 | Add log4dd5718e - SRD-6779 |JY-20632 | minorimprovementb1e544db - SRD-6779 |JY-20632 | addtests8bd0ef70 - SRD-6779 |JY-20632 | addtestsShow more( jiminny/app Added by GitHubCircleCl APP5:56 PMDeployment Successful!Project:extension-appTag:When:04/15/202614:56:29View JobMessage #releases+AaActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperFirefox GPU HelperVTDecoderXPCServiceFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)Claude Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2FirefoxCP Isolated Web ContentCode Helper (Renderer)MEMORY PRESSUREMem...2,05 GB1,20 GB1,00 GB963,1 MB845,7 MB815,8 MB794,4 MB547,6 MB544,2 MB543,9 MB515,8 MB500,0 MB469,9 MB422,6 MB408,3 MB397,9 MB394,4 MB390,4 MB372,6 MB346,9 MB327,2 MB326,3 MB326,1 MB300,9 MB273,4 MB268,4 MB246,5 MB212,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <478Wed 15 Apr 18:01:53CPUMemoryDiskThreads4123742685282429271123152624262427231515132127272619EnergyPorts60219 8067261261 20213020 043126241254165120186125124127122126121172221723281241271 835123207PID93892407801442974146644203084236713801914673938993548041863358313527643016368984365248173265486051950910114835833482984878561388534016,00 GB14,20 GB<1,73 GB3,11 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,83 GB2,88 GB6,95 GB...
|
30347
|
|
42934
|
915
|
44
|
2026-04-17T07:44:21.150885+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776411861150_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileFditViewNavigateCodeLaravelRetactonToo PhpStormFileFditViewNavigateCodeLaravelRetactonToolsWindowHelpFV faVsco.js v#11894 on JY-18909-automated-reports-ask-iminny K vProject v© PlaybookCategoryRepoc PlaybookRepository.phtPlaylistActivityRepositolPlaylistRepository.php(C) [EMAIL]) RoleChangeEventReposC RoleRepository.phpC) SearchRepository.phpC) SnapshotRepository.ph|(C) SocialAccountRepositorC StageRepository.phpC SubscriptionSetRepositTaskRepository.phpC) TeamAiContextRenosit‹C) TeamDomainsRepositor© TeaminsightsRepositor)C) TeamRepository.php© ThemeRepository.pnp(©) TimezoneRepository.phC) TopicRepository.phpС) TopicTriggerRepository© TrackRepository.php© TranscriptionModelLoc:C TranscriptionRepository© TranscriptionSummaryFg UserRepository.php© VocabularyRepository.p> M7 Rulesv M ServicesActivityAiReportsAvatarD Calendar_ ConferenceD Crm7 Bullhorn_ close_ CopperCrmooiectsM DecorateActivitv• Dummy→ Helpers→ HubspotD AccountSyncStra>_Actions_ ContactSyncStral>UDTOTrieldsM.JournalM MetadataM OpportunitvSync!> M7Pagination› ProspectSearchS› Redisv _ ServiceTraitsT OpportunitySyT SyncCrmEntitiT SyncFieldsTra(C AutomatedReportsService.phpC) SendReportJob.phpC SendReportMailJob.php(C) ReportController.phpG TokenBuilder.phpC) TeamSetupController.phpphp api.phpC Filesystem.phpC) AutomatedReportsCommand.phpC AskJiminnyReportsController.phpC AutomatedReportsCommandTest.phpC AutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.php© CreateActivityLoggedEvent.php© UserPilotActivityListener.php© ActivityLogged.php© AutomatedReportsCallbackService.phpC) RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© SyncOpportunity.phpT OpportunitySyncTrait.php x(C) AutomatedReportResult.phpC) Automateakeportonptrait OpportunitySyncTrait432 M2M19 M V8128138148158168171818oly04083783883984084184484584484584684784884985685185285385485685785885986086186286386486586080/8088040/0873874875876private functionuoudLeuouorcuntly surtne serile dildy ourouelcles dildy sassuulatols ueporlunalsopportunity = sthis->crment1tyRepos1tory->upsertopportun1ty(sattributes, svalues):sth1s->1mportExternauF1eldbata(sproperties, sopportunity->getido):sch1s->updateupporcunicyassoclaclons(sopporcunity, passoclations):recurn sopporcunityiZ usagesprivate function resolveAccountid(array Sassociations): ?inti...rLusagesprivate function bu1ldupportunityDataarray sproperties,?int saccountid,:BusinessProcess sbusinessprocess,?Stage $stage): array 4nownerle =nuuurnoronle =nuuLif emptySpropertiesl'hubspot_ owner_id'D)SownerId = Sproperties'hubspot_owner_ id':$profile = sthis-›crmEntityRepository->findProfileByExternalld(Sthis->confiq, (string) Sownerid):sname = "Unknown';if (isset($properties['dealname'])) {sname = mo_scrinwidch(sproperclest dea nameJ.start: 0, width: 128);nalllount = "uns->reso venilountorooermes.r$currency = Sproperties deal currency code' ?? null:$closeDate = null;if (! empty(Spropertiesl' closedate'D) isclosebate = Carbon::parse(spropertiesl'closedate'])->format( format: 'Y-m-d'):sremotelycreacedat = null;if (! empty($properties['createdate']) && strtotime($properties[ 'createdate'])) {$date = $this->parseCleanDatetime($properties['createdate']):nrenorelvurearedht - nodtereotoridr tormat.'Y-m-d H:i:s');$closedStages = Sthis->getClosedDealStagesO:SisWon = in_array($propertiesl'dealstage'J, $closedStagesl'won'J);s1sLost = 1n_array(spropertiesl'dealstage'., sclosedstagesl'lost');sdata = L"ueamilo""user 1o''owner 10'= chis->ceam->getta).→ Lecetitennecatile susercnul,=> SownerTd.= onalleHelper Code will help IDE to understand your Laravel app code. // Generate // Don't Show Anymore (today 8:59)-lablBackend Chapter • 46 m left100% 1Z7• Fri 17 Apr 10:44:21U AutomatedReportsCommandTestv= custom.log= laravel.l09L SF (iminny@localhostU scratch_1.jsonV connect.vueV Onboard.vueHs local liminnyalocalnostL console [EU] Xffi crm_configurations [EU] xconsole (PROD.& consoe STAGINGIrow vT=0TX:Auto vDDLesyvY- WHERE id = 367E- ORDER BY0 id367Iuuid UUID with time-low and time-high swapped) ÷1a0cт045-0502-4508-2050-1Te= EE tean. 2dLo notifiable_user_ica providerI editionW 1nstanceJ is_sandboxI version• installed_app_versionsync_metadatasync objectsauto svnc activityI crm_provider_idW crm_base_urulast synced atn leads sunced atI accounts_synced_at_ contacts_synced_at=I opportunities synced_atIn contact roles synced atI over_quota_atW ap1_disabled_atW settings! opportunity assianment rule•_opporcunity_max_value• opportunity_max_ageo opportunity value field idyorocer assonent ruresustore transcr..or• softphone_override_prospectdefault currencyIn created atW updated_at459<nul1>hubspot<nul>ShULl3364459sensat.co2026-04-17 07:14:23SIULL<huLE<nuli>SIULLeSIULL<huLE<nuli>""opportunity sync period":open-recenuy-uooateeo7s00 0.0037K191SIULLe40/0-04-041700.40winasun leams843:15uir-oCa 4 spaces...
|
NULL
|
-9080444883846748062
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileFditViewNavigateCodeLaravelRetactonToo PhpStormFileFditViewNavigateCodeLaravelRetactonToolsWindowHelpFV faVsco.js v#11894 on JY-18909-automated-reports-ask-iminny K vProject v© PlaybookCategoryRepoc PlaybookRepository.phtPlaylistActivityRepositolPlaylistRepository.php(C) [EMAIL]) RoleChangeEventReposC RoleRepository.phpC) SearchRepository.phpC) SnapshotRepository.ph|(C) SocialAccountRepositorC StageRepository.phpC SubscriptionSetRepositTaskRepository.phpC) TeamAiContextRenosit‹C) TeamDomainsRepositor© TeaminsightsRepositor)C) TeamRepository.php© ThemeRepository.pnp(©) TimezoneRepository.phC) TopicRepository.phpС) TopicTriggerRepository© TrackRepository.php© TranscriptionModelLoc:C TranscriptionRepository© TranscriptionSummaryFg UserRepository.php© VocabularyRepository.p> M7 Rulesv M ServicesActivityAiReportsAvatarD Calendar_ ConferenceD Crm7 Bullhorn_ close_ CopperCrmooiectsM DecorateActivitv• Dummy→ Helpers→ HubspotD AccountSyncStra>_Actions_ ContactSyncStral>UDTOTrieldsM.JournalM MetadataM OpportunitvSync!> M7Pagination› ProspectSearchS› Redisv _ ServiceTraitsT OpportunitySyT SyncCrmEntitiT SyncFieldsTra(C AutomatedReportsService.phpC) SendReportJob.phpC SendReportMailJob.php(C) ReportController.phpG TokenBuilder.phpC) TeamSetupController.phpphp api.phpC Filesystem.phpC) AutomatedReportsCommand.phpC AskJiminnyReportsController.phpC AutomatedReportsCommandTest.phpC AutomatedReportsSendCommand.phpC Team.phpC AutomatedReportsRepository.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.php© CreateActivityLoggedEvent.php© UserPilotActivityListener.php© ActivityLogged.php© AutomatedReportsCallbackService.phpC) RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© SyncOpportunity.phpT OpportunitySyncTrait.php x(C) AutomatedReportResult.phpC) Automateakeportonptrait OpportunitySyncTrait432 M2M19 M V8128138148158168171818oly04083783883984084184484584484584684784884985685185285385485685785885986086186286386486586080/8088040/0873874875876private functionuoudLeuouorcuntly surtne serile dildy ourouelcles dildy sassuulatols ueporlunalsopportunity = sthis->crment1tyRepos1tory->upsertopportun1ty(sattributes, svalues):sth1s->1mportExternauF1eldbata(sproperties, sopportunity->getido):sch1s->updateupporcunicyassoclaclons(sopporcunity, passoclations):recurn sopporcunityiZ usagesprivate function resolveAccountid(array Sassociations): ?inti...rLusagesprivate function bu1ldupportunityDataarray sproperties,?int saccountid,:BusinessProcess sbusinessprocess,?Stage $stage): array 4nownerle =nuuurnoronle =nuuLif emptySpropertiesl'hubspot_ owner_id'D)SownerId = Sproperties'hubspot_owner_ id':$profile = sthis-›crmEntityRepository->findProfileByExternalld(Sthis->confiq, (string) Sownerid):sname = "Unknown';if (isset($properties['dealname'])) {sname = mo_scrinwidch(sproperclest dea nameJ.start: 0, width: 128);nalllount = "uns->reso venilountorooermes.r$currency = Sproperties deal currency code' ?? null:$closeDate = null;if (! empty(Spropertiesl' closedate'D) isclosebate = Carbon::parse(spropertiesl'closedate'])->format( format: 'Y-m-d'):sremotelycreacedat = null;if (! empty($properties['createdate']) && strtotime($properties[ 'createdate'])) {$date = $this->parseCleanDatetime($properties['createdate']):nrenorelvurearedht - nodtereotoridr tormat.'Y-m-d H:i:s');$closedStages = Sthis->getClosedDealStagesO:SisWon = in_array($propertiesl'dealstage'J, $closedStagesl'won'J);s1sLost = 1n_array(spropertiesl'dealstage'., sclosedstagesl'lost');sdata = L"ueamilo""user 1o''owner 10'= chis->ceam->getta).→ Lecetitennecatile susercnul,=> SownerTd.= onalleHelper Code will help IDE to understand your Laravel app code. // Generate // Don't Show Anymore (today 8:59)-lablBackend Chapter • 46 m left100% 1Z7• Fri 17 Apr 10:44:21U AutomatedReportsCommandTestv= custom.log= laravel.l09L SF (iminny@localhostU scratch_1.jsonV connect.vueV Onboard.vueHs local liminnyalocalnostL console [EU] Xffi crm_configurations [EU] xconsole (PROD.& consoe STAGINGIrow vT=0TX:Auto vDDLesyvY- WHERE id = 367E- ORDER BY0 id367Iuuid UUID with time-low and time-high swapped) ÷1a0cт045-0502-4508-2050-1Te= EE tean. 2dLo notifiable_user_ica providerI editionW 1nstanceJ is_sandboxI version• installed_app_versionsync_metadatasync objectsauto svnc activityI crm_provider_idW crm_base_urulast synced atn leads sunced atI accounts_synced_at_ contacts_synced_at=I opportunities synced_atIn contact roles synced atI over_quota_atW ap1_disabled_atW settings! opportunity assianment rule•_opporcunity_max_value• opportunity_max_ageo opportunity value field idyorocer assonent ruresustore transcr..or• softphone_override_prospectdefault currencyIn created atW updated_at459<nul1>hubspot<nul>ShULl3364459sensat.co2026-04-17 07:14:23SIULL<huLE<nuli>SIULLeSIULL<huLE<nuli>""opportunity sync period":open-recenuy-uooateeo7s00 0.0037K191SIULLe40/0-04-041700.40winasun leams843:15uir-oCa 4 spaces...
|
NULL
|
|
45501
|
961
|
0
|
2026-04-17T09:45:13.401015+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419113401_m1.jpg...
|
Firefox
|
Meet - Daily - Processing — Work
|
True
|
meet.google.com/xpx-omah-rkn
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Processing
Close tab
New Tab
Open G Meet - Daily - Processing
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Ilian Kyuchukov (Presenting, annotating)
Ilian Kyuchukov (Presenting, annotating)
People
6
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Unpin Ilian Kyuchukov's presentation from your main screen
You can't unmute someone else's presentation
More options for Ilian Kyuchukov
Zoom in
Open in new window
Enter Full Screen
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Ilian Kyuchukov to your main screen
Mute Ilian Kyuchukov's microphone
More options for Ilian Kyuchukov
Ilian Kyuchukov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Nikolay Nikolov to your main screen
Mute Nikolay Nikolov's microphone
More options for Nikolay Nikolov
Nikolay Nikolov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Vasil Vasilev to your main screen
Mute Vasil Vasilev's microphone
More options for Vasil Vasilev
Vasil Vasilev
Pin Mihail Mihaylov to your main screen
You can't unmute someone else
More options for Mihail Mihaylov
Mihail Mihaylov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Others might see more of your background. Click to view your full video.
12:45
PM
Daily - Processing
Daily - Processing
Audio settings
Turn on microphone
Video settings
Turn off camera
Ilian Kyuchukov is presenting
Send a reaction
Turn on captions...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Processing","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"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.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"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.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Ilian Kyuchukov (Presenting, annotating)","depth":12,"bounds":{"left":0.07534722,"top":0.101111114,"width":0.18055555,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ilian Kyuchukov (Presenting, annotating)","depth":13,"bounds":{"left":0.07534722,"top":0.10222222,"width":0.18055555,"height":0.020555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"People","depth":15,"bounds":{"left":0.88680553,"top":0.08944444,"width":0.04097222,"height":0.04},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":22,"bounds":{"left":0.9145833,"top":0.101111114,"width":0.0048611113,"height":0.017222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Take notes with Gemini","depth":14,"bounds":{"left":0.93333334,"top":0.08944444,"width":0.025,"height":0.04},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Take notes with Gemini","depth":17,"bounds":{"left":0.9361111,"top":0.101111114,"width":0.06388891,"height":0.017222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini","depth":22,"bounds":{"left":0.96666664,"top":0.101111114,"width":0.028125,"height":0.017222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Gemini","depth":21,"bounds":{"left":0.96458334,"top":0.090555556,"width":0.023611112,"height":0.037777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.5798611,"top":0.62833333,"width":0.14652778,"height":0.08888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.7239583,"top":0.6427778,"width":0.08090278,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.7017361,"top":0.6388889,"width":0.11076389,"height":0.05666667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unpin Ilian Kyuchukov's presentation from your main screen","depth":13,"bounds":{"left":0.346875,"top":0.5083333,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"You can't unmute someone else's presentation","depth":13,"bounds":{"left":0.37465277,"top":0.5061111,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Ilian Kyuchukov","depth":13,"bounds":{"left":0.40520832,"top":0.5083333,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Zoom in","depth":13,"bounds":{"left":0.6315972,"top":0.83111113,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open in new window","depth":13,"bounds":{"left":0.6649306,"top":0.83111113,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Enter Full Screen","depth":13,"bounds":{"left":0.6982639,"top":0.83111113,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.7861111,"top":0.27611113,"width":0.14652778,"height":0.07722222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.9302083,"top":0.2911111,"width":0.069791675,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.9079861,"top":0.28666666,"width":0.092013896,"height":0.045},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Ilian Kyuchukov to your main screen","depth":13,"bounds":{"left":0.76180553,"top":0.25111112,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Ilian Kyuchukov's microphone","depth":13,"bounds":{"left":0.7895833,"top":0.2488889,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Ilian Kyuchukov","depth":13,"bounds":{"left":0.8201389,"top":0.25111112,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Ilian Kyuchukov","depth":17,"bounds":{"left":0.75451386,"top":0.36277777,"width":0.07986111,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.91180557,"top":0.27611113,"width":0.08819443,"height":0.07722222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":1.0,"top":0.2911111,"width":-0.05590272,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":1.0,"top":0.28666666,"width":-0.03368056,"height":0.045},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Nikolay Nikolov to your main screen","depth":13,"bounds":{"left":0.8875,"top":0.25111112,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Nikolay Nikolov's microphone","depth":13,"bounds":{"left":0.9152778,"top":0.2488889,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Nikolov","depth":13,"bounds":{"left":0.9458333,"top":0.25111112,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":17,"bounds":{"left":0.8802083,"top":0.36277777,"width":0.07847222,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.7861111,"top":0.5338889,"width":0.14652778,"height":0.07722222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.9302083,"top":0.54888886,"width":0.069791675,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.9079861,"top":0.54444444,"width":0.092013896,"height":0.045},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Vasil Vasilev to your main screen","depth":13,"bounds":{"left":0.76180553,"top":0.5088889,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Vasil Vasilev's microphone","depth":13,"bounds":{"left":0.7895833,"top":0.50666666,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Vasil Vasilev","depth":13,"bounds":{"left":0.8201389,"top":0.5088889,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Vasil Vasilev","depth":17,"bounds":{"left":0.75451386,"top":0.6205556,"width":0.061805554,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Mihail Mihaylov to your main screen","depth":13,"bounds":{"left":0.8875,"top":0.5088889,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"You can't unmute someone else","depth":13,"bounds":{"left":0.9152778,"top":0.50666666,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Mihail Mihaylov","depth":13,"bounds":{"left":0.9458333,"top":0.5088889,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mihail Mihaylov","depth":17,"bounds":{"left":0.8802083,"top":0.6205556,"width":0.07847222,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.73888886,"top":0.7916667,"width":0.14652778,"height":0.07722222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.665625,"top":0.8066667,"width":0.07569444,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.64618057,"top":0.80222225,"width":0.11736111,"height":0.045},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"You’re continuously framed","depth":13,"bounds":{"left":0.8229167,"top":0.7644445,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Backgrounds and effects","depth":13,"bounds":{"left":0.85347223,"top":0.7644445,"width":0.030555556,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Lukas Kovalik","depth":13,"bounds":{"left":0.8840278,"top":0.76666665,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.75381947,"top":0.87833333,"width":0.06875,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Others might see more of your background. Click to view your full video.","depth":14,"bounds":{"left":0.96631944,"top":0.875,"width":0.018055556,"height":0.028888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12:45","depth":12,"bounds":{"left":0.050347224,"top":0.9444444,"width":0.027083334,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PM","depth":12,"bounds":{"left":0.08090278,"top":0.9444444,"width":0.016666668,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Daily - Processing","depth":12,"bounds":{"left":0.114930555,"top":0.9111111,"width":0.093055554,"height":0.08888888},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Processing","depth":15,"bounds":{"left":0.114930555,"top":0.9444444,"width":0.093055554,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Audio settings","depth":14,"bounds":{"left":0.32118055,"top":0.9288889,"width":0.06111111,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on microphone","depth":14,"bounds":{"left":0.34895834,"top":0.9288889,"width":0.033333335,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Video settings","depth":13,"bounds":{"left":0.38784721,"top":0.9288889,"width":0.06111111,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off camera","depth":13,"bounds":{"left":0.415625,"top":0.9288889,"width":0.033333335,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Ilian Kyuchukov is presenting","depth":12,"bounds":{"left":0.45451388,"top":0.9288889,"width":0.03888889,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Send a reaction","depth":12,"bounds":{"left":0.49895832,"top":0.9288889,"width":0.03888889,"height":0.053333335},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on captions","depth":13,"bounds":{"left":0.5434028,"top":0.9288889,"width":0.03888889,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-9080434605553130533
|
-6560652576606652144
|
idle
|
accessibility
|
NULL
|
Meet - Daily - Processing
Close tab
New Tab
Open G Meet - Daily - Processing
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Ilian Kyuchukov (Presenting, annotating)
Ilian Kyuchukov (Presenting, annotating)
People
6
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Unpin Ilian Kyuchukov's presentation from your main screen
You can't unmute someone else's presentation
More options for Ilian Kyuchukov
Zoom in
Open in new window
Enter Full Screen
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Ilian Kyuchukov to your main screen
Mute Ilian Kyuchukov's microphone
More options for Ilian Kyuchukov
Ilian Kyuchukov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Nikolay Nikolov to your main screen
Mute Nikolay Nikolov's microphone
More options for Nikolay Nikolov
Nikolay Nikolov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Pin Vasil Vasilev to your main screen
Mute Vasil Vasilev's microphone
More options for Vasil Vasilev
Vasil Vasilev
Pin Mihail Mihaylov to your main screen
You can't unmute someone else
More options for Mihail Mihaylov
Mihail Mihaylov
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Others might see more of your background. Click to view your full video.
12:45
PM
Daily - Processing
Daily - Processing
Audio settings
Turn on microphone
Video settings
Turn off camera
Ilian Kyuchukov is presenting
Send a reaction
Turn on captions...
|
NULL
|
|
47244
|
995
|
20
|
2026-04-17T11:16:36.607467+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776424596607_m1.jpg...
|
Slack
|
Threads - Jiminny Inc - 2 new items - Slack
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
jiminny-x-integration-app
jiminny-x-integration-app
Pylon and you
Lukas Kovalik
Yesterday at 11:04:11 AM
Yesterday at 11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
React with white_check_mark...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"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":20,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":20,"role_description":"text"},{"role":"AXLink","text":"jiminny-x-integration-app","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pylon and you","depth":21,"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:04:11 AM","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Yesterday at 11:04 AM","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation","depth":24,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919","depth":25,"role_description":"text"},{"role":"AXStaticText","text":". Could you please have a look if there is any change?","depth":24,"role_description":"text"},{"role":"AXButton","text":"Remove preview","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (","depth":26,"role_description":"text"},{"role":"AXLink","text":"https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection","depth":26,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection","depth":27,"role_description":"text"},{"role":"AXStaticText","text":") upon successful login. This functionality was working just a few weeks ago.","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":25,"role_description":"text"},{"role":"AXLink","text":"Thread in jiminny-x-integration-app","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thread in","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":25,"role_description":"text"},{"role":"AXLink","text":"Jun 3rd, 2025","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jun 3rd, 2025","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":25,"role_description":"text"},{"role":"AXLink","text":"View message","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View message","depth":26,"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}]...
|
-9079901167626778911
|
-1910171354463864709
|
click
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
jiminny-x-integration-app
jiminny-x-integration-app
Pylon and you
Lukas Kovalik
Yesterday at 11:04:11 AM
Yesterday at 11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
React with white_check_mark
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplaalSupport Daily - in 44 mAPP (-zsh)X4-zsh100% <47• ₴78Fri 17 Apr 14:16:361₴81ec2-user@ip-10-...• 88DOCKER881DEV (docker)• *2APP (-zsh)X3-zsh./public/vue-assets/assets/ondemand-DutwAJ6x.js:./public/vue-assets/assets/CrmLink-DKYsnHnx.js./public/vue-assets/assets/liquor-tree-COUefof4.js./public/vue-assets/assets/DealRiskList-CjPoT6NF.js:./public/vue-assets/assets/AskAnything-a4BpUaF5.js:./public/vue-assets/assets/lib-CwM9toD2.js./public/vue-assets/assets/AppFormField-CtfldUq7.js./public/vue-assets/assets/deal-view-DhouIWLw.js:./public/vue-assets/assets/exports-D1lmea40.js../public/vue-assets/assets/playlists-BWns-By9.js../public/vue-assets/assets/callScoringTemplates-zeRn40ul.js../public/vue-assets/assets/_copy0bject-USkOnlaQ.js../public/vue-assets/assets/pusher-znYCfz7U.js./public/vue-assets/assets/onboard-BENebgvU.js./public/vue-assets/assets/StatusBadge-CmcY3nfX.js./public/vue-assets/assets/kiosk-1vhk4_89.js./public/vue-assets/assets/preload-helper-DCvhahzG.js../public/vue-assets/assets/deal-insights-DN-kVyxK.js../public/vue-assets/assets/ListView-POU6dSu7.js:./public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js./public/vue-assets/assets/WelcomeLayout-B6wd32HG.js../public/vue-assets/assets/dashboard-DYH5MiIH.js:./public/vue-assets/assets/emoji-input-CSq87OVy.js../public/vue-assets/assets/AppButton-D3qMd0Dr.js../public/vue-assets/assets/sentry-c0Rhilsu.js:./public/vue-assets/assets/OrgSettingsLayout-ByQjX4wG.js./public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js./public/vue-assets/assets/playback-BH9MB7YC.js./public/vue-assets/assets/index.module-Bjlhgfdl.js./public/vue-assets/assets/intl-tel-input-BW4mv40Q.js./public/vue-assets/assets/team-insights-BqCZQtVc.js../public/vue-assets/assets/popper-CQwVcrX4.js../public/vue-assets/assets/PhoneField-CwCIoAYm.js./public/vue-assets/assets/live-XL9ZmWsU.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BN0485xV.js../public/vue-assets/assets/index-CPycMtZF.js../public/vue-assets/assets/logged-in-layout-B_JDhk5y.js• ₴526.88kB27.91kB30.75kB34.39kB39.50kB39.69kB41.91kB43.22kB47.84kB48.28kB55.13kB61.28kB62.98kB63.26kB64.66kB79.60kB82.59kB94.84kB115.71kB117.59 kВ120.67kB128.71 kB129.28 kB133.44 kB164.28kB176.33kB180.40kB198.79kB218.14kB264.94 kВ298.57kB307.13kB343.99kB367.43 kB689.63kB825.23 kB1,402.70 kB• built in 28.48s[plugin builtin:vite-reporter](!) Some chunksare larger than 500 kB after minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldown0ptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $U* Review screenp...gzip:9.38kBgz1p:10.18kBgzip:9.58kB9z1p:10.62kB9z1p:14.97kBgzip:12.70kBgzip:12.69kBgzip:14.34kBgz1p:16.46kBgzip:15.07kBgz1p:13.28kBgzip:20.09kBgzip:18.88kB9z1p:21.90kB921p:22.96kBgzip:22.64kBgzip:27.46kBgzip:gzip:28.16kB33.78kBgzip:38.71 kBgz1p:34.16 kBgzip:40.05kBgzip:36.72 kBgzip:43.03 kB9z1p:52.24kB9z1p:56.15kBgzip:67.85kBgzip:61.85kBgz1p:64.16kBgzip:60.31kB9z1p:77.21kBgz1p:103.86kBgzip:84.90kB9z1p:97.05kBgzip: 202.81kBgzip:72.53-kBgzip: 438.08 kB• [EMAIL]:73.94kBmap:93.18kBmap:78.74kBmap:115.18kBmap:173.20 kBmap:138.34kBmap:150.73kBmap:150.62kBmap:294.48kBmap:153.25kBmap:65..85kBmap:239.59kBmap:219.27kBmap:201.62kBmap:244.72kBmap:300.68kBmap:3,452.35kBmap:292.79kBmap:308.10kBmap:500.60 kBmap:258.56kBmap:410.48kBmap:266.15kBmap:516.67kBmap:831..82kBmap:623.43kBmap:836.88kBmap:684.87kBmap:1,108.20kBmap:475.61kBmap:959.96kBmap:1,245.28kBmap:849.05kBmap:792.41kBmap:3,016.64kBmap:436.62kBmaр: 6,283.55kBAPP...
|
NULL
|
|
47245
|
996
|
22
|
2026-04-17T11:16:36.607435+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776424596607_m2.jpg...
|
Slack
|
Threads - Jiminny Inc - 2 new items - Slack
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
jiminny-x-integration-app
jiminny-x-integration-app
Pylon and you
Lukas Kovalik
Yesterday at 11:04:11 AM
Yesterday at 11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
React with white_check_mark...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"bounds":{"left":0.00546875,"top":0.05486111,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"bounds":{"left":0.00546875,"top":0.09097222,"width":0.0125,"height":0.022222223},"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"bounds":{"left":0.00546875,"top":0.12708333,"width":0.0125,"height":0.022222223},"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.026953125,"top":0.048611112,"width":0.020703126,"height":0.047222223},"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.03125,"top":0.08125,"width":0.012109375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.026953125,"top":0.09583333,"width":0.020703126,"height":0.047222223},"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.032421876,"top":0.12847222,"width":0.009765625,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.026953125,"top":0.14305556,"width":0.020703126,"height":0.047222223},"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.0296875,"top":0.17569445,"width":0.015234375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.026953125,"top":0.19027779,"width":0.020703126,"height":0.047222223},"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.0328125,"top":0.22291666,"width":0.008984375,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.026953125,"top":0.2375,"width":0.020703126,"height":0.047222223},"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.03203125,"top":0.2701389,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.026953125,"top":0.2847222,"width":0.020703126,"height":0.047222223},"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.03203125,"top":0.31736112,"width":0.010546875,"height":0.009027778},"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":20,"bounds":{"left":0.06679688,"top":0.0875,"width":0.022265624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":20,"bounds":{"left":0.06679688,"top":0.10694444,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":20,"bounds":{"left":0.06679688,"top":0.12638889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":20,"bounds":{"left":0.06679688,"top":0.14583333,"width":0.034375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":20,"bounds":{"left":0.06679688,"top":0.16527778,"width":0.028515626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":20,"bounds":{"left":0.07304688,"top":0.24722221,"width":0.0515625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":20,"bounds":{"left":0.07304688,"top":0.26666668,"width":0.05234375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":22,"bounds":{"left":0.07304688,"top":0.3125,"width":0.026171874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":22,"bounds":{"left":0.07304688,"top":0.33194444,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":22,"bounds":{"left":0.07304688,"top":0.3513889,"width":0.021484375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":22,"bounds":{"left":0.07304688,"top":0.37083334,"width":0.040625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":22,"bounds":{"left":0.07304688,"top":0.39027777,"width":0.032421876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":22,"bounds":{"left":0.07304688,"top":0.4097222,"width":0.03046875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":22,"bounds":{"left":0.07304688,"top":0.42916667,"width":0.02265625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"general","depth":22,"bounds":{"left":0.07304688,"top":0.4486111,"width":0.019140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":22,"bounds":{"left":0.07304688,"top":0.46805555,"width":0.034765624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":22,"bounds":{"left":0.07304688,"top":0.4875,"width":0.02734375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":22,"bounds":{"left":0.07304688,"top":0.5069444,"width":0.041015625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":22,"bounds":{"left":0.07304688,"top":0.5263889,"width":0.0453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"random","depth":22,"bounds":{"left":0.07304688,"top":0.54583335,"width":0.019921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":22,"bounds":{"left":0.07304688,"top":0.56527776,"width":0.020703126,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"support","depth":22,"bounds":{"left":0.07304688,"top":0.5847222,"width":0.0203125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":22,"bounds":{"left":0.07304688,"top":0.6041667,"width":0.02890625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":22,"bounds":{"left":0.07304688,"top":0.6236111,"width":0.053125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":22,"bounds":{"left":0.07304688,"top":0.66944444,"width":0.040234376,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":22,"bounds":{"left":0.07304688,"top":0.6888889,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"bounds":{"left":0.11679687,"top":0.6888889,"width":0.0078125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":22,"bounds":{"left":0.11992188,"top":0.6888889,"width":0.016796876,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":22,"bounds":{"left":0.13632813,"top":0.70416665,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":22,"bounds":{"left":0.07304688,"top":0.7083333,"width":0.04140625,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":22,"bounds":{"left":0.07304688,"top":0.7277778,"width":0.033984374,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":22,"bounds":{"left":0.07304688,"top":0.74722224,"width":0.03125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":22,"bounds":{"left":0.07304688,"top":0.76666665,"width":0.037890624,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":22,"bounds":{"left":0.07304688,"top":0.7861111,"width":0.044140626,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":22,"bounds":{"left":0.07304688,"top":0.8055556,"width":0.009375,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":22,"bounds":{"left":0.07304688,"top":0.825,"width":0.044921875,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":20,"bounds":{"left":0.07304688,"top":0.87083334,"width":0.026171874,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":20,"bounds":{"left":0.07304688,"top":0.8902778,"width":0.014453125,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":20,"bounds":{"left":0.07304688,"top":0.9097222,"width":0.0359375,"height":0.0125},"role_description":"text"},{"role":"AXLink","text":"jiminny-x-integration-app","depth":21,"bounds":{"left":0.14765625,"top":0.09236111,"width":0.0734375,"height":0.0125},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":22,"bounds":{"left":0.15429688,"top":0.09236111,"width":0.06679688,"height":0.0125},"role_description":"text"},{"role":"AXStaticText","text":"Pylon and you","depth":21,"bounds":{"left":0.14804688,"top":0.10694444,"width":0.029296875,"height":0.010416667},"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.16875,"top":0.13819444,"width":0.036328126,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.2046875,"top":0.13958333,"width":0.003515625,"height":0.013194445},"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:04:11 AM","depth":23,"bounds":{"left":0.2078125,"top":0.14166667,"width":0.047265626,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Yesterday at 11:04 AM","depth":24,"bounds":{"left":0.2078125,"top":0.14166667,"width":0.047265626,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation","depth":24,"bounds":{"left":0.16875,"top":0.15486111,"width":0.315625,"height":0.028472222},"role_description":"text"},{"role":"AXLink","text":"https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919","depth":24,"bounds":{"left":0.16875,"top":0.18541667,"width":0.19140625,"height":0.013194445},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919","depth":25,"bounds":{"left":0.16875,"top":0.18541667,"width":0.19140625,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":". Could you please have a look if there is any change?","depth":24,"bounds":{"left":0.16875,"top":0.18541667,"width":0.3046875,"height":0.028472222},"role_description":"text"},{"role":"AXButton","text":"Remove preview","depth":25,"bounds":{"left":0.1609375,"top":0.21736111,"width":0.0078125,"height":0.020833334},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.184375,"top":0.21736111,"width":0.037109375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":27,"bounds":{"left":0.184375,"top":0.21875,"width":0.035546876,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (","depth":26,"bounds":{"left":0.1859375,"top":0.23472223,"width":0.20703125,"height":0.04375},"role_description":"text"},{"role":"AXLink","text":"https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection","depth":26,"bounds":{"left":0.1859375,"top":0.26527777,"width":0.2109375,"height":0.028472222},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection","depth":27,"bounds":{"left":0.1859375,"top":0.26527777,"width":0.2109375,"height":0.028472222},"role_description":"text"},{"role":"AXStaticText","text":") upon successful login. This functionality was working just a few weeks ago.","depth":26,"bounds":{"left":0.1859375,"top":0.28055555,"width":0.19921875,"height":0.028472222},"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":25,"bounds":{"left":0.175,"top":0.3125,"width":0.016796876,"height":0.011805556},"role_description":"text"},{"role":"AXLink","text":"Thread in jiminny-x-integration-app","depth":25,"bounds":{"left":0.175,"top":0.32847223,"width":0.07851563,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thread in","depth":26,"bounds":{"left":0.175,"top":0.32847223,"width":0.020703126,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":26,"bounds":{"left":0.20078126,"top":0.32847223,"width":0.052734375,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":25,"bounds":{"left":0.253125,"top":0.32847223,"width":0.00390625,"height":0.011111111},"role_description":"text"},{"role":"AXLink","text":"Jun 3rd, 2025","depth":25,"bounds":{"left":0.2566406,"top":0.32847223,"width":0.028515626,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jun 3rd, 2025","depth":26,"bounds":{"left":0.2566406,"top":0.32847223,"width":0.028515626,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"|","depth":25,"bounds":{"left":0.28476563,"top":0.32847223,"width":0.00390625,"height":0.011111111},"role_description":"text"},{"role":"AXLink","text":"View message","depth":25,"bounds":{"left":0.28828126,"top":0.32847223,"width":0.0296875,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View message","depth":26,"bounds":{"left":0.28828126,"top":0.32847223,"width":0.0296875,"height":0.011111111},"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":25,"bounds":{"left":0.48476562,"top":0.11805555,"width":0.000390625,"height":0.022916667},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-9079901167626778911
|
-1910171354463864709
|
click
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
jiminny-x-integration-app
jiminny-x-integration-app
Pylon and you
Lukas Kovalik
Yesterday at 11:04:11 AM
Yesterday at 11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
React with white_check_mark
SackFileEditViewHistoryWindowHelpQ Search Jiminny IncJiminny ...Threads& jiminny-x-integration-appryion and youDMs= Unreads@ Threads6 Huddles* Drafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred8 jiminny-x-integrati...platform-inner-teamMore# Channels# ai-chapter# alerts# backendconflicion-clnid# curiosity lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launchesrandom# releases# support# thank-yous# the_people_of jimi...•- Direct messagesO. Nikolay Nikolov(3 Aneliya Angelova, .... Galya Dimitrova8. Stoyan TanevC. Vasil Vasilev. Nikolay Ivanov®. Aneliya Angelovae VesR. Steliyan Georgiev# Apps# Jira CloudToastGoogle Cale..Lukas Kovalik Yesterday at 11:04 AMHi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go throughall steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversationnttps://jiminny.slack.com/archives/C0/KAC4U8oM/p1/48/5/87/141717. Could you please nave a look if there is anychange?Lukas Kovalik1. There appears to be a recent change in the SDK ®Auth mechanism. When a newclient connects to the platform using Zoho, we no longer receive a Promise(https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection) upon successful login. This functionality was working just a fewweeks ago.(edited)Thread in A jiminny-x-integration-app | Jun 3rd, 2025 | View messageShow 11 morMembrane Al Assistant APP 1 hour ago• Thanks for the follow-up! Let me address both of your questions:1. Missing disconnected field in APl responseYou're right to point this out. Looking at your API response, I can see it only has (connected and not (di sconnected. Let meescalate this back to the engineering team to clarify which endpoints include both fields and which ones only haveconnected . This may differ between endpoints.2. Hiding "Connect via Membrane" optionThe "Connect via Membrane" (Auth Proxy) option appeared when you upgraded to connector v3.0.3. If you want to hide thisoption and only show "OAuth 2.0" to your users, you can disable the auth-proxy option in your integration settings.Let me get back to you shortly on the (disconnected field question.Membrane Al Assistant APP 12 minutes agoNew• I've investigated the code and found the issue! You're absolutely right - the (disconnected field is missing from the [GET/integrations/:key| endpoint response.What's happening:The backward compatibility logic that adds disconnected = ! connected is only applied when you call GET/connections/: id directly. When the connection is nested in the integration response (from (GET /integrations/zohocrm),it bypasses this logic and only returns connectedWorkaround for now:Instead of getting the connection from GET /integrations/zohocrm, you can:• Use [GET /connections/: connectionId directly - this endpoint includes both (connected and (disconnected fieldsOr. comoute it vourself. disconnected = IconnectedHiding "Connect via Membrane":To disable the auth-proxy option in your Zoho CRM integration settings, you can configure which auth options to show invour inteeraron seuines in the consoleI'm escalating the missing (disconnected field issue to the engineering team to fix it across all endpoints. Would eitherworkaround work for you in the meantime?10 external people are from MembraneReply...Also send to @ jiminny-x-integration-appYou're up to date[jiminny@localhost]sole [EU1C scratch_1.json© CrmEntityRepository.phpV connect.vuefi crm_configurations (EU]V Onboard.vue x21X9A VrationApp = async function () €p = new IntegrationAppClient(falue,await integrationAppetails.name)nGffalse,nhecclons. tause.connection.disconnected === true || connection.connected === false) {ith your CRM could not be established",= await axios.post("/api/v1/integration-app-connect");ata && saveRequest. data,success === true) *ood refresh the page here *reload();aveRequest.data.message);CnormalizeError(error));ionAppConnection = async function Of...}:token only if the CRM is requiredppConnection();> 0liblj Support Daily • in 44 mAAutomatedRenortsCommandTest100% 145Fri 17 Apr 14:16:36CascadeAutomated Report RetrDebugging OpportunitUpdate Connection Loconnect.vue tront-end/src/components/connecnothing is there"cant see log'sThe console is full of CSP warnings and errors but none of your [IntegrationApp] logs. This means intedrat1onApponcL1ck Is never belno called at all — the burton click isn't reachine that tunction.Check:1. Is the button actually calling integrationApp0nClick? - the click handler might be bound to adifferent method or the component re-rendered2. Is the frontend bundle rebuilt? — you may be running a stale build that doesn't include your changesSearched.intecrationAooOnClickin tront-enc/src/cents/connect/connect.vue (2)The binding looks correct. The most likely issue is a stale build - your changes aren't compiled yet. Add aquick test: put a console.log before the IntegrationAppClient instantiation that's impossible to miss:Reao connectvue :158-|44• connect.vueNow after saving, hard refresh the browser ( Cmd+Shift+R ) to bust the cache. If you still don't see [IntegraLlonAdo intecracionAppuncllck called arter cllckine tne ourion, tne dev server nash t olckea ue tnechanges or the click event isn't reaching this component (e.g. another element is intercepting it).Ask anything (284L)+ <> Code Claude Sonnet 4.6Current versiontry tconst saveRequest = await axios.post("Lapi/v1/integration-app-connect",if (connection && connection.disconnected !== true && connection.connected !== false) €o merenceW Winasurt leams( 2 spaces...
|
47242
|
|
3957
|
78
|
12
|
2026-04-12T13:33:44.789694+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1776 /Users/lukas/.screenpipe/data/data/2026-04-12/1776000824789_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"eGPU compatibility with Mac mini and Studio","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"eGPU compatibility with Mac mini and Studio","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Raw SQL — the most powerful approach","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Raw SQL — the most powerful approach","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The SQLite DB is at","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/db.sqlite","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". You can query it directly or via the","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"-- Time spent per app today","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ROUND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1.0","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"minutes_approx","depth":22,"role_description":"text"}]...
|
-9079800318345542788
|
-8262097337646286086
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
eGPU compatibility with Mac mini and Studio
eGPU compatibility with Mac mini and Studio
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx...
|
NULL
|
|
15271
|
342
|
22
|
2026-04-14T14:34:28.165194+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776177268165_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEdit→ViewHistoryBookmarksProfilesToolsW FirefoxFileEdit→ViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/bdj-nvho-brRetro - Platform • 41 m left100% <88 • Tue 14 Apr 17:34:27Alminny.com33:3500Aneliya AngelovaNikolay YankovPop out this videoSteliyan GeorgievNikolay lvanovLukas Kovalik5:34 PM | Retro - Platform...
|
NULL
|
-9079716217801433488
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEdit→ViewHistoryBookmarksProfilesToolsW FirefoxFileEdit→ViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/bdj-nvho-brRetro - Platform • 41 m left100% <88 • Tue 14 Apr 17:34:27Alminny.com33:3500Aneliya AngelovaNikolay YankovPop out this videoSteliyan GeorgievNikolay lvanovLukas Kovalik5:34 PM | Retro - Platform...
|
NULL
|
|
14753
|
330
|
73
|
2026-04-14T14:05:40.938374+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776175540938_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles• 0→Too FirefoxFileEditViewHistoryBookmarksProfiles• 0→ToolsWindowHelpmeet.google.com/bdj-nvho-bpRetro - Platform - now100% K8 • Tue 14 Apr 17:05:40nny.com4:48005Steliyan GeorgievNikolay IvanovAneliya AngelovaNikolay YankovLukas Kovalik5:05 PM | Retro - Platform...
|
NULL
|
-9078710494393583214
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles• 0→Too FirefoxFileEditViewHistoryBookmarksProfiles• 0→ToolsWindowHelpmeet.google.com/bdj-nvho-bpRetro - Platform - now100% K8 • Tue 14 Apr 17:05:40nny.com4:48005Steliyan GeorgievNikolay IvanovAneliya AngelovaNikolay YankovLukas Kovalik5:05 PM | Retro - Platform...
|
NULL
|
|
46726
|
984
|
68
|
2026-04-17T10:46:32.868122+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422792868_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEoitViewHistory BookmarksProfilesTools Firefox FileEoitViewHistory BookmarksProfilesTools•••)Window Help• -° app.dev.jiminny.com/onboardDevelopers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM 120216 is your HubSpot Log In CorFa CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes4 [JY-20692] Issue with reconnectirg Jiminny+ New TabUpdate your informationJIMINNYGENERALTIMEZONDEurope/Sofia (UTC +03:00)LANGUAGES SPOKEN DURING CALLSDEFAULT SPOKEN LANGUAGEEnglish (United Kingdom)If the language isn't detected we'll default to this oneAdd languageCONNECT/SYNC SETTINGSConnect Zoho CRMImport CalendarMeetings1 *Sign in with Zoho CRMSign in with GoogleLet's Get Started!lablf Support Daily • in 1h 14 mA100% CS•Fri 17 Apr 13:46:32Inspector• ConsoleD DebuggerN Network{) Style EditorA Performance: MemoryStoragei Accessibility88 Application022 0P Filter Outputbtl nttos:rapp.dev.am1nny.comvue-assecs/assers/exporcs-b1unea40.s• GET https://app.dev.iiminny.com/vue-assets/assets/ copy0biect-USk0nla0.isIHTTP/2 200would block the loading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHixsAUi-NiXqZeU0.woff2ecause 1t violatesowing directive:pare 'self'https://app-dev.1im/mny.com https:/sopp.dev./imtnny.com/ https://15t5ntercomcdn.comwould block the loading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/56u8w4BNUTPHixsAXC-NiXq70.woff2O Content-Security-Policy:would block the2 because it violates the following directive: "font-src 'self'195 tos:apodev.eamanaa.com httresource.devnt=mic)v.com/ hstps: onts.Antercomcom. comtont-src) at https:tonts.astatic.com/s/lato/v25/S6u w4bMUTPH1xS15wqF0ftx989/sx<.wott onboardo content-secubecause it violates the following directive:selt'https://app-dev.jimanny.com https://oup.dev.jimtny.com/ https:/i5.intercemcon.com(font-src) at https://fonts.gstatic.com/s/lato/v25/S6u w4BMUTPHixsI5wq Gwftx9897g.woff2 onboardcontent-securlty-rollcot a resource.tont-sre ac nitos.tonts.ascaclc.coms/latovzs/sbuyw4bMUIFH XAWA1WCrCTU/A.WOTT<onboara© Content-Security-Policy:Reportit violates the following directive:© Content-Security-Policy:Report-Only polc'selage's settingswould block theloading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPH¡x4wXiWtFCc.woff2 because onboardhttps://app.dev.jiminny.com https://app.dev.jiminny.com/https://is.intercomcdn.comsettings would block the loading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2-src'self' https://app.dev.jiminny.com https://app.dev.jiminny.com/ https://1s.intercomcdn.comorboalke© Content-Security-Policysettings would block the loading of ahetp s:uld BLock the roydiom hf ps-esopp.d V.hh-eng) cat ttps:/ostsnterconc, co c0m© Content-Security-Policy: (Report-Only policy) The page's settings would block the loading of a resource (font-src) at https://fonts.gstatic.com/l/font?kit=KF0MCnqEu92Fr1ME7kSn66aGLdTyLUAMQXC89 onboardrcomcan.com© Content(Report-Only policy) TheCоeRSb2umOA2ek10n224bskeveala0i4adcabsacavev51 because at vaolatesao va tatek thetoldining da resqurceresourcenfortsere) et trep/me, aetatac, ov/F nikst// 0R.eEu2FrTE7C5n/ B/Xceg enbeardthe toldoming dareesove'self" https://App-Com L TOnи.кит=кrомсhаcUSerrIME/ konbbabLalyLUAMoxcoy onboarcconconscou© Content-Security-Policy: (Report-Only !5LdTyLUAMQXC89 onboard•CoC22PSeurity PoKiom= (aprt-V=a pol4ayd Tbe page/5 betause wo va batek the totdowing dareetive e (ont--rc )YmC2DPNWub2bVn6iAz0kL0mz2400g&skey=a0a0114a1dcab3ac&v=v51 because it violateso Coctontnseuraty Polity: (Rpert oly policy) mha pagoia gettinge ne vd btock the totnano a resoueco (forere)2) atr tes:font.detatie, cov/ tst/.ae.e2F/K5n6 acLd//AM08 enbeardeuneulesoia• Coctentesecurty Polten: (Ree k-ng poliey) ahe eveva oetause do va bloek the tolinano da resourc (fnrtsere) et tep1/0me, 8etatac, ov//= st/ 0R.eEu32Fr7C5n/ a/M0Xeg enbeardoContentsecurty Polie: (Report-0nl olie, Thep e setti wo be ch the lowdin def e esu e tsntse) s/0ne.esteti /102/A 0VF N68LTyUAO9 eabearducullla comGET https://app.dev.jiminny.com/vue-assets/assets/assets-CAbfI4CY.CSs[HTTP/2_(200_43mslGET https://app.dev.iiminny.com/vue-assets/assets/tokens-DZqWrfKd.cssIHTTP/2.200 44ms]GEThttps://app.dev.jiminny.com/vue-assets/assets/planhat-DPA36Hcn.isHITP/2 1200| 21msbtl nucos./app.dev.zm1nny.com/1mo/1co/apole-couch-icon.ondIHTTP/2_(200 75msl• GET https://app.dev.iiminny.com/iiminny 2.pngIHTTP/2.200 76ms]GEThttps://app.dev.jiminny.com/vue-assets/assets/onboard-CyAPGoFk.isHITP/2 1200 90msGET https://app.dev.iiminny.com/vue-assets/assets/_pluqin-vue export-helper-DD3s5456.is[HTTP/2 (200 119ms]GThttps://app.dev.jiminny.com/vue-assets/assets/AppButton-D3qMdODr.isIHTTP/2.200 141ms]GET https://app.dev.jiminny.com/vue-assets/assets/AppButton-BIeoar_U.cssJH1TP/2120015ims• GET https://app.dev.jiminny.com/vue-assets/assets/pro-reqular-svg-icons-CWpSBR20.is[HTTP/2 200157mslGET https://app.dev.jiminny.com/vue-assets/assets/index.module-Bilhafd1.is[HTTP/2 200)207mslGET https://app.dev.jiminny.com/vue-assets/assets/lib-CwM9toD2.isJH1TP/21200Gel ntcos.aado.dev.amtnty.com vue-asseus assets/welcomeLayout-bowds 4ib.SIHTTP/2200236ms]GET https://app.dev.jiminny.com/vue-assets/assets/wavy-bg-Cec- GDi.is[HTTP/2 200) 237ms]Gel https:/app.dev.1amznny.com/vue-assets/assets/LogoLong156-HzdokvnR.1S[HTTP/2 200 63msl• GET https://app.dev.iiminny.com/vue-assets/assets/LoqoLonq100-By0TvUY3.css(HTTP/2 200 107ms]GET https://app.dev.jiminny.com/vue-assets/assets/snackbar-Bq-Y0Zpz.is[HTTP/2 (200 111mslbel aucpsswapp.dev.1amnny.com/vue-assecs/assets/puruy.es-bxuwooto.1s[HTTP/2 200128msl• GET https://app.dev.jiminny.com/vue-assets/assets/snackbar-CS igvrv.cssIHTTP/2.200 131ms]GET https://app.dev.jiminny.com/vue-assets/assets/mobileApp-QFLS3kId.isJHITP /21200140msbclntcos./app.dev.1minny.comvue-assecs/assers/useracent-bu4r 050.ls[HTTP/2 200148mslGET https://app.dev.jiminny.com/vue-assets/assets/WelcomeLayout-6AX86p6F.css[HTTP/2 200 153ms]GET https://app.dev.jiminny.com/vue-assets/assets/sentry-B3B1ZM60.is[НTTP/2 200)btl nucos:/app.dev.am1nny.com vue-assecs/assets store-clo.volr.sIHTTP/2200Topr...
|
NULL
|
-9078238007400684725
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEoitViewHistory BookmarksProfilesTools Firefox FileEoitViewHistory BookmarksProfilesTools•••)Window Help• -° app.dev.jiminny.com/onboardDevelopers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM 120216 is your HubSpot Log In CorFa CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes4 [JY-20692] Issue with reconnectirg Jiminny+ New TabUpdate your informationJIMINNYGENERALTIMEZONDEurope/Sofia (UTC +03:00)LANGUAGES SPOKEN DURING CALLSDEFAULT SPOKEN LANGUAGEEnglish (United Kingdom)If the language isn't detected we'll default to this oneAdd languageCONNECT/SYNC SETTINGSConnect Zoho CRMImport CalendarMeetings1 *Sign in with Zoho CRMSign in with GoogleLet's Get Started!lablf Support Daily • in 1h 14 mA100% CS•Fri 17 Apr 13:46:32Inspector• ConsoleD DebuggerN Network{) Style EditorA Performance: MemoryStoragei Accessibility88 Application022 0P Filter Outputbtl nttos:rapp.dev.am1nny.comvue-assecs/assers/exporcs-b1unea40.s• GET https://app.dev.iiminny.com/vue-assets/assets/ copy0biect-USk0nla0.isIHTTP/2 200would block the loading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHixsAUi-NiXqZeU0.woff2ecause 1t violatesowing directive:pare 'self'https://app-dev.1im/mny.com https:/sopp.dev./imtnny.com/ https://15t5ntercomcdn.comwould block the loading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/56u8w4BNUTPHixsAXC-NiXq70.woff2O Content-Security-Policy:would block the2 because it violates the following directive: "font-src 'self'195 tos:apodev.eamanaa.com httresource.devnt=mic)v.com/ hstps: onts.Antercomcom. comtont-src) at https:tonts.astatic.com/s/lato/v25/S6u w4bMUTPH1xS15wqF0ftx989/sx<.wott onboardo content-secubecause it violates the following directive:selt'https://app-dev.jimanny.com https://oup.dev.jimtny.com/ https:/i5.intercemcon.com(font-src) at https://fonts.gstatic.com/s/lato/v25/S6u w4BMUTPHixsI5wq Gwftx9897g.woff2 onboardcontent-securlty-rollcot a resource.tont-sre ac nitos.tonts.ascaclc.coms/latovzs/sbuyw4bMUIFH XAWA1WCrCTU/A.WOTT<onboara© Content-Security-Policy:Reportit violates the following directive:© Content-Security-Policy:Report-Only polc'selage's settingswould block theloading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPH¡x4wXiWtFCc.woff2 because onboardhttps://app.dev.jiminny.com https://app.dev.jiminny.com/https://is.intercomcdn.comsettings would block the loading of a resource (font-src) at https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2-src'self' https://app.dev.jiminny.com https://app.dev.jiminny.com/ https://1s.intercomcdn.comorboalke© Content-Security-Policysettings would block the loading of ahetp s:uld BLock the roydiom hf ps-esopp.d V.hh-eng) cat ttps:/ostsnterconc, co c0m© Content-Security-Policy: (Report-Only policy) The page's settings would block the loading of a resource (font-src) at https://fonts.gstatic.com/l/font?kit=KF0MCnqEu92Fr1ME7kSn66aGLdTyLUAMQXC89 onboardrcomcan.com© Content(Report-Only policy) TheCоeRSb2umOA2ek10n224bskeveala0i4adcabsacavev51 because at vaolatesao va tatek thetoldining da resqurceresourcenfortsere) et trep/me, aetatac, ov/F nikst// 0R.eEu2FrTE7C5n/ B/Xceg enbeardthe toldoming dareesove'self" https://App-Com L TOnи.кит=кrомсhаcUSerrIME/ konbbabLalyLUAMoxcoy onboarcconconscou© Content-Security-Policy: (Report-Only !5LdTyLUAMQXC89 onboard•CoC22PSeurity PoKiom= (aprt-V=a pol4ayd Tbe page/5 betause wo va batek the totdowing dareetive e (ont--rc )YmC2DPNWub2bVn6iAz0kL0mz2400g&skey=a0a0114a1dcab3ac&v=v51 because it violateso Coctontnseuraty Polity: (Rpert oly policy) mha pagoia gettinge ne vd btock the totnano a resoueco (forere)2) atr tes:font.detatie, cov/ tst/.ae.e2F/K5n6 acLd//AM08 enbeardeuneulesoia• Coctentesecurty Polten: (Ree k-ng poliey) ahe eveva oetause do va bloek the tolinano da resourc (fnrtsere) et tep1/0me, 8etatac, ov//= st/ 0R.eEu32Fr7C5n/ a/M0Xeg enbeardoContentsecurty Polie: (Report-0nl olie, Thep e setti wo be ch the lowdin def e esu e tsntse) s/0ne.esteti /102/A 0VF N68LTyUAO9 eabearducullla comGET https://app.dev.jiminny.com/vue-assets/assets/assets-CAbfI4CY.CSs[HTTP/2_(200_43mslGET https://app.dev.iiminny.com/vue-assets/assets/tokens-DZqWrfKd.cssIHTTP/2.200 44ms]GEThttps://app.dev.jiminny.com/vue-assets/assets/planhat-DPA36Hcn.isHITP/2 1200| 21msbtl nucos./app.dev.zm1nny.com/1mo/1co/apole-couch-icon.ondIHTTP/2_(200 75msl• GET https://app.dev.iiminny.com/iiminny 2.pngIHTTP/2.200 76ms]GEThttps://app.dev.jiminny.com/vue-assets/assets/onboard-CyAPGoFk.isHITP/2 1200 90msGET https://app.dev.iiminny.com/vue-assets/assets/_pluqin-vue export-helper-DD3s5456.is[HTTP/2 (200 119ms]GThttps://app.dev.jiminny.com/vue-assets/assets/AppButton-D3qMdODr.isIHTTP/2.200 141ms]GET https://app.dev.jiminny.com/vue-assets/assets/AppButton-BIeoar_U.cssJH1TP/2120015ims• GET https://app.dev.jiminny.com/vue-assets/assets/pro-reqular-svg-icons-CWpSBR20.is[HTTP/2 200157mslGET https://app.dev.jiminny.com/vue-assets/assets/index.module-Bilhafd1.is[HTTP/2 200)207mslGET https://app.dev.jiminny.com/vue-assets/assets/lib-CwM9toD2.isJH1TP/21200Gel ntcos.aado.dev.amtnty.com vue-asseus assets/welcomeLayout-bowds 4ib.SIHTTP/2200236ms]GET https://app.dev.jiminny.com/vue-assets/assets/wavy-bg-Cec- GDi.is[HTTP/2 200) 237ms]Gel https:/app.dev.1amznny.com/vue-assets/assets/LogoLong156-HzdokvnR.1S[HTTP/2 200 63msl• GET https://app.dev.iiminny.com/vue-assets/assets/LoqoLonq100-By0TvUY3.css(HTTP/2 200 107ms]GET https://app.dev.jiminny.com/vue-assets/assets/snackbar-Bq-Y0Zpz.is[HTTP/2 (200 111mslbel aucpsswapp.dev.1amnny.com/vue-assecs/assets/puruy.es-bxuwooto.1s[HTTP/2 200128msl• GET https://app.dev.jiminny.com/vue-assets/assets/snackbar-CS igvrv.cssIHTTP/2.200 131ms]GET https://app.dev.jiminny.com/vue-assets/assets/mobileApp-QFLS3kId.isJHITP /21200140msbclntcos./app.dev.1minny.comvue-assecs/assers/useracent-bu4r 050.ls[HTTP/2 200148mslGET https://app.dev.jiminny.com/vue-assets/assets/WelcomeLayout-6AX86p6F.css[HTTP/2 200 153ms]GET https://app.dev.jiminny.com/vue-assets/assets/sentry-B3B1ZM60.is[НTTP/2 200)btl nucos:/app.dev.am1nny.com vue-assecs/assets store-clo.volr.sIHTTP/2200Topr...
|
46725
|
|
15706
|
351
|
76
|
2026-04-14T14:57:53.379466+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776178673379_m2.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 0Age of Empires II: Definitive EditionG Green Hell* Add a GamekovaliklukasCoVeCRAFTIANAPRIL 9-16DAYSPRESBNTED BYAT IOAM PTFULARUM20 MINUTESSTYGIANIGLOOMWOODHIEVEMENTSCULTM LAMB-SupportCTHULHUMIDWEEK DEALCLICK FOR DETAILSNEMENIS: unilockea 13/30/ 07Bon VoyageFriends & Chat BAlll trademarks are nronerty of their respective owners in the US and other countries)Close...
|
NULL
|
-9078150578802070721
|
NULL
|
visual_change
|
ocr
|
NULL
|
SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 0Age of Empires II: Definitive EditionG Green Hell* Add a GamekovaliklukasCoVeCRAFTIANAPRIL 9-16DAYSPRESBNTED BYAT IOAM PTFULARUM20 MINUTESSTYGIANIGLOOMWOODHIEVEMENTSCULTM LAMB-SupportCTHULHUMIDWEEK DEALCLICK FOR DETAILSNEMENIS: unilockea 13/30/ 07Bon VoyageFriends & Chat BAlll trademarks are nronerty of their respective owners in the US and other countries)Close...
|
15705
|
|
15708
|
351
|
77
|
2026-04-14T14:57:56.303693+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776178676303_m2.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 0Age of Empires II: Definitive EditionG Green Hell* Add a GamekovaliklukasCoVeCRAFTIANAPRIL 9-16DAYSPRESBNTED BYAT IOAM PTFULARUM20 MINUTESSTYGIANIGLOOMWOODHIEVEMENTSCULTM LAMB-SupportCTHULHUMIDWEEK DEALCLICK FOR DETAILSNEMENIS: unilockea 13/30/ 07Bon VoyageFriends & Chat BAlll trademarks are nronerty of their respective owners in the US and other countries)Close...
|
NULL
|
-9078150578802070721
|
NULL
|
click
|
ocr
|
NULL
|
SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 SteamViewFriendsSTOREoamesmeleLIBRARYCOMHomeGames0 0Age of Empires II: Definitive EditionG Green Hell* Add a GamekovaliklukasCoVeCRAFTIANAPRIL 9-16DAYSPRESBNTED BYAT IOAM PTFULARUM20 MINUTESSTYGIANIGLOOMWOODHIEVEMENTSCULTM LAMB-SupportCTHULHUMIDWEEK DEALCLICK FOR DETAILSNEMENIS: unilockea 13/30/ 07Bon VoyageFriends & Chat BAlll trademarks are nronerty of their respective owners in the US and other countries)Close...
|
NULL
|
|
44628
|
942
|
35
|
2026-04-17T08:55:17.775574+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776416117775_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileFditViewNavigateCodelaravelRetactonToo PhpStormFileFditViewNavigateCodelaravelRetactonToolsWindowHelpFV faVsco.s v#11894 on JY-18909-automated-reports-ask-iminny kProject vM.INIEKNAL WE.HOOK S-1UP=jiminny_storageM+ Icenses.moMIMakerlepackage-lock.ison= phostan.neon.dist=phostan-baseline.neon<> phpunit.xmlleraw_sql_query.sqlM+ README.mdos sonar-project.properties= test.py<> Untitled Diagram.xmlus vetur.config.jsM-+ WEbnOOK HILIEKING_IMPLE> iih External Librariesv = Scratches and Consolesv _ Database ConsolesV LEU« console (EU]L DEAL RISKS EUIA DI [EU]dEU LEU]vd jiminny@localhostd console yiminny @localre Di Jiminny@localnost]c noocaminnvolocal4 SF [iiminny@localhost]¿ zoho dev fiminny@locaV & PROD« console (PROD]d console_1 PRODL DI PRODI› L QAEDALPRODVES AGINGc consoe slAGiNGIA console 1 [STAGING1L uranus (STAGINGI› _ ExtensionsC AutomatedReportsService.phpC) SendReportJob.phpC SendReportMailJob.phpC ReportController.phpTokenBuilder.phpC TeamSetupController.phppnp apl.ono• Filesystem.php= custom.log= laravel.logL SF (iminny@localhostU scratch_1.jsonconnect.vueV onboard.vue< Hs local liminnyalocalnost© Team.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.php© ActivityLogged.php¿console IPROD4 console [EU]© CrmEntityRepository.php(iii crm configurations [EUl¿ console STAGINGIX:Auto vPlavaroundC AutomatedReportsCallbackService.phpC RequestGenerateAskJiminnyReportJob.phpC RequestGenerateReportJob.phgT OpportunitySyncTrait.php xOpoortunity.onp1000onoortunitvundated.nhoc) onnortuntvstadendated.nno© EventServiceProvider.php15691570C OpportunityPendingAiAnalysisAfterStageChanged.php(C RunOpportunityAiAnalysis.php1571C ProcessAiAutomationAnalysisResults.php(C) ImportOpportunityBatch.phpT ImportBatchJobTrait.php15/21573Hasattributes.onoC) Service.php© AutomatedReportResult.php© AutomatedReport.php"podcast audio url"Cc W0 resultstrait OpportunitySyncTraitprivate function resolveBusinessProcess@string $pipelineld): ?BusinessProcess15/415/5BS2M2MI9^10//157875093193293393493593415791580sthis->cachedBusinessProcesses Spipelineld = SbusinessProcess:1581=1582return sbusinessProcess-1583158415852 usages1586private function getBusinessProcess(string $pipelineId): ?BusinessProcess{...}9411744943944945946947948949950951954953954955956≥158719802 usages11584onvare tuncron reso vestade busnessprocess ooustnessprocess, rsurno ostacelou.15901591if(empty$stageld))return null:1592159315941595scachekey = sbusinessProcess->getid.':. sstageld;if (isset($this->cachedStages[$cacheKey])) {return suhis->cachedscageslscacnekey.:— 15961597= 15%41541600$stage = $this->crmEntityRepository->getPipelineStageByConditions($businessProcess.'crm provider id' => Sstageld.Services+,®0v _ DatabaseVdEUc console 2 s 327 msiii crm_configurations 1s 504 mgd jiminny@localhost(nJ Outputliii jiminny.opportunity stages x1-500 v of 501+oe opportunity id Yo-e Stage id YIX. AUtoI] created atПEДФIupdated at Y16378 2026-04-17 04:33:5516352 2026-04-17 04:33:557344 2026-04-17 04:33:5518981 12026-94-1704.55954Ma liminnv v026 A9 A22 X 3 Y 103 A VU. Clllallsa.*,t.owner_1d FROM soclal_accounts saJOIN users u on u.1d = sa.soclable_1dJUIN teams tI.n<->I: on t.1d = U.team_1dWHERE U.team_1d = 400 and sa.provider = 'nupspot:select * tron teacures.select * from team features where feature id = 40:select * from teams where id = 556; # owner: 18101, crm: 477select * from crm confiqurations where 1d = 477:SELECT * FROM users WHERE id = 18101;CONCAT(U.1d, CASE WHEN U.1d = t.owner_1d THEN ' (owner)' ELSE '" END) AS USer_1du.emall,sar*.t.owner_1d FroM soclal_accounts savulr users u on u.l = sa.sociaole 1oiJOIN teams t 1.n<->1: on t.id = u.team idWHERE U.team id = 556 and sa.provider = 'intearation-app':select * from opportunities where 1d = 7594349:select * from opportunity stages where opportunity id = 7594349:select * from business_processes where 1d = 60247select * from business_process_stages where stage_1d = 16352:select * from business_process_stages where business_process_1d = 60247select * trom suages where team_1d = 45%;select * from teams where id = 459;ISELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_idu.email,sa.xt.owner id FROM social accounts saJOIN users u on U.id = sa.sociable idJOIN teams t1..n<->1: on t.id = u.team_idnnoviden = lhuhennt!-A HS localV APROD&, console Is 80o msV L STAGING« console• Docker75943497594349799454219454930275943497594349S0413057994547MNOAS4975943497594349your Laravel app code. |/ Generate // Don't show Anymore (today 8:59,20612 2026-04-17 04:33:5516378 2026-04-17 04:33:5675442070-04-104.59.9618281 2026-04-17 04:33:5620612 2026-04-17 04:33:5616352 2026-04-17 04:33:562026-04-17 04:33:552026-04-17 04:33:552026-04-17 04•33-552026-94-14049559542026-04-17 04:33:552026-04-17 04:33:562070-04-104.55.909006-94-194.559962026-04-17 04:33:562026-04-17 04:33:56, 0lablSupport Daily • in 3h 5 m100% [2• Fri 17 Apr 11:55:17AutomatedRenortsCommandTestCascadeAutomated Report Rete Investigating HubSg+D ...Call to a member function getermcontiguration on null.Command dockerodscker ennc dodels Crm BusinessPrisenstinker --executee"1nd opportunity 1594349прорр,аРР - ОЕOpportunity:: find(7594349)(sops= BusinessProcess::withTrashed()->where('crm configuration id', \$opp-crn orovoer1foreach($bps asecho Sbp-sid eateo.sbp-xerm provisoo→per crovider 1apop-shale." created.".\Sbp->created at .deleted:'. \Sbp->deleted atFaracultdRun #ieSkio"opportunity_id": 7594349,"created at":"2026-03-24 15:51:08"opportunity id": 7594349.stace le. ouso"crealeo al. 4040-05-40 10.40:19"upaaledal. 4040-05-40 10.40-19"opportunity id": 7594349"Stace 1a": 10302,"Creale. ar'"2040-05-210:924""Uocaer ar":"2040-03-2 10.9741"••ooruniy 0":9-4549"stage 10": 7344"created at"+"2026-03-7 10:47:181"uocated at": "2026-03-7 10:47:18J). Also the opportunity stage_id is updated all the time. What causes thattha <> CodeClaude Sonnet 4.6CSV vw Windsunt leams1600:10uir-d4 spaces...
|
NULL
|
-9077643253857819162
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormFileFditViewNavigateCodelaravelRetactonToo PhpStormFileFditViewNavigateCodelaravelRetactonToolsWindowHelpFV faVsco.s v#11894 on JY-18909-automated-reports-ask-iminny kProject vM.INIEKNAL WE.HOOK S-1UP=jiminny_storageM+ Icenses.moMIMakerlepackage-lock.ison= phostan.neon.dist=phostan-baseline.neon<> phpunit.xmlleraw_sql_query.sqlM+ README.mdos sonar-project.properties= test.py<> Untitled Diagram.xmlus vetur.config.jsM-+ WEbnOOK HILIEKING_IMPLE> iih External Librariesv = Scratches and Consolesv _ Database ConsolesV LEU« console (EU]L DEAL RISKS EUIA DI [EU]dEU LEU]vd jiminny@localhostd console yiminny @localre Di Jiminny@localnost]c noocaminnvolocal4 SF [iiminny@localhost]¿ zoho dev fiminny@locaV & PROD« console (PROD]d console_1 PRODL DI PRODI› L QAEDALPRODVES AGINGc consoe slAGiNGIA console 1 [STAGING1L uranus (STAGINGI› _ ExtensionsC AutomatedReportsService.phpC) SendReportJob.phpC SendReportMailJob.phpC ReportController.phpTokenBuilder.phpC TeamSetupController.phppnp apl.ono• Filesystem.php= custom.log= laravel.logL SF (iminny@localhostU scratch_1.jsonconnect.vueV onboard.vue< Hs local liminnyalocalnost© Team.php© CreateHeldActivityEvent.php© TrackProviderInstalledEvent.php© ActivityLogged.php¿console IPROD4 console [EU]© CrmEntityRepository.php(iii crm configurations [EUl¿ console STAGINGIX:Auto vPlavaroundC AutomatedReportsCallbackService.phpC RequestGenerateAskJiminnyReportJob.phpC RequestGenerateReportJob.phgT OpportunitySyncTrait.php xOpoortunity.onp1000onoortunitvundated.nhoc) onnortuntvstadendated.nno© EventServiceProvider.php15691570C OpportunityPendingAiAnalysisAfterStageChanged.php(C RunOpportunityAiAnalysis.php1571C ProcessAiAutomationAnalysisResults.php(C) ImportOpportunityBatch.phpT ImportBatchJobTrait.php15/21573Hasattributes.onoC) Service.php© AutomatedReportResult.php© AutomatedReport.php"podcast audio url"Cc W0 resultstrait OpportunitySyncTraitprivate function resolveBusinessProcess@string $pipelineld): ?BusinessProcess15/415/5BS2M2MI9^10//157875093193293393493593415791580sthis->cachedBusinessProcesses Spipelineld = SbusinessProcess:1581=1582return sbusinessProcess-1583158415852 usages1586private function getBusinessProcess(string $pipelineId): ?BusinessProcess{...}9411744943944945946947948949950951954953954955956≥158719802 usages11584onvare tuncron reso vestade busnessprocess ooustnessprocess, rsurno ostacelou.15901591if(empty$stageld))return null:1592159315941595scachekey = sbusinessProcess->getid.':. sstageld;if (isset($this->cachedStages[$cacheKey])) {return suhis->cachedscageslscacnekey.:— 15961597= 15%41541600$stage = $this->crmEntityRepository->getPipelineStageByConditions($businessProcess.'crm provider id' => Sstageld.Services+,®0v _ DatabaseVdEUc console 2 s 327 msiii crm_configurations 1s 504 mgd jiminny@localhost(nJ Outputliii jiminny.opportunity stages x1-500 v of 501+oe opportunity id Yo-e Stage id YIX. AUtoI] created atПEДФIupdated at Y16378 2026-04-17 04:33:5516352 2026-04-17 04:33:557344 2026-04-17 04:33:5518981 12026-94-1704.55954Ma liminnv v026 A9 A22 X 3 Y 103 A VU. Clllallsa.*,t.owner_1d FROM soclal_accounts saJOIN users u on u.1d = sa.soclable_1dJUIN teams tI.n<->I: on t.1d = U.team_1dWHERE U.team_1d = 400 and sa.provider = 'nupspot:select * tron teacures.select * from team features where feature id = 40:select * from teams where id = 556; # owner: 18101, crm: 477select * from crm confiqurations where 1d = 477:SELECT * FROM users WHERE id = 18101;CONCAT(U.1d, CASE WHEN U.1d = t.owner_1d THEN ' (owner)' ELSE '" END) AS USer_1du.emall,sar*.t.owner_1d FroM soclal_accounts savulr users u on u.l = sa.sociaole 1oiJOIN teams t 1.n<->1: on t.id = u.team idWHERE U.team id = 556 and sa.provider = 'intearation-app':select * from opportunities where 1d = 7594349:select * from opportunity stages where opportunity id = 7594349:select * from business_processes where 1d = 60247select * from business_process_stages where stage_1d = 16352:select * from business_process_stages where business_process_1d = 60247select * trom suages where team_1d = 45%;select * from teams where id = 459;ISELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_idu.email,sa.xt.owner id FROM social accounts saJOIN users u on U.id = sa.sociable idJOIN teams t1..n<->1: on t.id = u.team_idnnoviden = lhuhennt!-A HS localV APROD&, console Is 80o msV L STAGING« console• Docker75943497594349799454219454930275943497594349S0413057994547MNOAS4975943497594349your Laravel app code. |/ Generate // Don't show Anymore (today 8:59,20612 2026-04-17 04:33:5516378 2026-04-17 04:33:5675442070-04-104.59.9618281 2026-04-17 04:33:5620612 2026-04-17 04:33:5616352 2026-04-17 04:33:562026-04-17 04:33:552026-04-17 04:33:552026-04-17 04•33-552026-94-14049559542026-04-17 04:33:552026-04-17 04:33:562070-04-104.55.909006-94-194.559962026-04-17 04:33:562026-04-17 04:33:56, 0lablSupport Daily • in 3h 5 m100% [2• Fri 17 Apr 11:55:17AutomatedRenortsCommandTestCascadeAutomated Report Rete Investigating HubSg+D ...Call to a member function getermcontiguration on null.Command dockerodscker ennc dodels Crm BusinessPrisenstinker --executee"1nd opportunity 1594349прорр,аРР - ОЕOpportunity:: find(7594349)(sops= BusinessProcess::withTrashed()->where('crm configuration id', \$opp-crn orovoer1foreach($bps asecho Sbp-sid eateo.sbp-xerm provisoo→per crovider 1apop-shale." created.".\Sbp->created at .deleted:'. \Sbp->deleted atFaracultdRun #ieSkio"opportunity_id": 7594349,"created at":"2026-03-24 15:51:08"opportunity id": 7594349.stace le. ouso"crealeo al. 4040-05-40 10.40:19"upaaledal. 4040-05-40 10.40-19"opportunity id": 7594349"Stace 1a": 10302,"Creale. ar'"2040-05-210:924""Uocaer ar":"2040-03-2 10.9741"••ooruniy 0":9-4549"stage 10": 7344"created at"+"2026-03-7 10:47:181"uocated at": "2026-03-7 10:47:18J). Also the opportunity stage_id is updated all the time. What causes thattha <> CodeClaude Sonnet 4.6CSV vw Windsunt leams1600:10uir-d4 spaces...
|
NULL
|
|
57768
|
1241
|
29
|
2026-04-20T12:05:15.494256+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776686715494_m2.jpg...
|
PhpStorm
|
PhpStorm
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIeWINavigarecodeFV faVsco.js?9 master vPr PhostormVIeWINavigarecodeFV faVsco.js?9 master vProjectM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and Consolesv _ Database consolesV AEUconsole IEUlA DEAL RISKS (EUADITEUA EU (EUv / lminnv@localhostconsole fiminnv@localhost)l4 D| lliminnv@localhostl4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]& DIIPRODIServicesT.O Cv D Databaseconsolev A liminnv@localhost#HS localASF 978 msAPROD4 console 1 s 728 msV STAGINGIconsoleDockerLaravelKeractorC) ActivityController.pnp©AskAnythingController.php© AskAnythingPromptService.phpC) AutomatedReportsRepository.pnpAutomatedkeporsserwice.ongAutomatedReportsCommand.phpUpdaterlasticsearch.php© AutomatedReportsController.php© TrackProviderInstalledEvent.phC) AutomatedReportkesult.pngC) Automatedkeport.pnpclass Updatezlasticsearch extends Iterateactivities37 €protected bool Swithlrashed = true:* Render a oroqress oor, so we know what the current orogress 1s.* @var bo0l44 0)orotected SwithProaressBar = true:* The console command description.liminnyDebugCommand.phpvityElasticSearchDocumentCommand.php100% C4• Mon 20 Apr 15:05:15L AskJiminnyReportActivityServiceTest vconsole (Ful« console [STAGING]rliminnyO2A /1 /25 VAA=custom.log= laravel.loaCONCAT(u.id, CASE WHEN V.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,u. email605605Playgroundselect * from plavbooks where team id = 711: # event 226147SELECT * FROM plavbook categories WHERE plavbook id = 5515SELECT * FROM crm fields WHERE id = 226147:SELECT * FROMerm field values WHERE crm field id = 226147SELECT * FROM erm confiqurations WHERE id = 692:SELECTsa.*t.owner_id FROM social_accounts saJ0TN usens u on urid = sa.sociahle idOTN teams + 1.n<->1: on +.id = u.teamidlWHERE u.team_id = 711 and sa.provider = 'salesforce':SELECT * FROM crm_profiles cp JOIN userfu on u.id = cp.profile_id WHERE ;OutputHii Result 2 X47 rowsvW user_id Y16867 cowner) | rawe rotriovod ctartina from 1in 1 c 2 me favodutian: 201 me fotchina: 612 mglI email [EMAIL]@[EMAIL]@[EMAIL]@[EMAIL][EMAIL]@[EMAIL]@[EMAIL]÷1idY CZ/747069153430Msociable id YMorovider user id Y :Morovider user token Y16067 0058X00000GHRxa0ALAAO AASOIAAOAAZIAAAAP1AGOS AAS1A000001ZIЄMAAG16104 0052L000003fRG10AM16115 0052L000004UEVHOAW16116 00590000000kpVPAAY14117 AA51aA00002EnvaдA016124 0052L000004UEx90AC16125 0052L000004UEWUQAG1A1ZS AOS1AAQQG02STGRANIMASA AASOIAGG021рHAOAM16193 0052L000003+kFo0AT16388 0051a0000020qFcAAT16380 90521000003qwabOAA18421 0051a000002mf3WAAd00090000000fUsz1A0FA0KRT+62MP50BhF0 SPMdUfRN0aX22hSEv4wwlvkW0v7Y8vtMasenRvudh00690181aaNrLu.wGakC1TO9RHada0AANOAAAAAAA+IIs?IANFA0S/052KvGS-AT.Vo6.ImnC0.15cn-N.Ntv. T70-MQvwGHR11HhM0vKcaCYE6ul.n/Twanz0O0G000FmRNNeKPdoA.In00fUsz!AQEAQCB6F7U3jyAVJV7Fz2Gqc62LBiV25UD5NWSPcQ4K7jnXk5sWTF8XqGCKab.yvev0QZL96PZ5tNw8wDLpIo2LmQn...00D90000000fUsz!A0EA0MFWv9CMKZUnfBJB00iWrA6vD1JbomVnFZi9h4E0i0XGwTZu1KFwfcXnKN_5VHp29sz0Wt0qF1wllctBAMT5irh.00090000000fUsz|A0EA0M10W5iadfi24A1iEnn.JaVei08bKYX4nq0cp19KDVJTGV9K0ddhC6X31s8xuTvL41hfz.E6JDLL00eADxV98YaZ.00D90000000£Us≥1A0£A0Lo5b59R0D3 RenuV0TTqkP2£Jß0Gk4†~Y8ceW≥N3ZoXÄF7wkaG7UwUTCat≥F20FduS0#990N×W_nGEcdoCy7XY…00090000000FUs71A0FAOM.Hrh1La42fcfLS0wRVFr7mzWwdzSk7xt4tLE5xMna.LLohsPOTPta 2_ SHD2A0vXoN60KTGc7zSFASn5v.JA17.AANQAAAAAAA£IIC?1A0FA0GP78A 1VcPaTvF7-Wo/5nic1cwza8+AFZva7n1/7Aidd5WnKAW1TYAMP8GvaMZVWVV11dHAH7c0vKNH18yc2*H00D90000000fUsz!A0EAOMTWIqiace9LxNFa73LULA9PS81uPenYu3i8alEZ0HU50.MPjvclv4e941DX4Sp0tKBwTGvYvwwahvEuKZpEDRq.00D90000000fUsz!A0EA0GwXeiZLEVex1wwGeVqoe8iFI8.MSyxM4RiZ7y3ZV147Br0ztxfbwwXRSX4ApCcT4w9ADG9qe.9ZhWqFkM8uji0.00090000000fUsz1A0EAON_BYD6JmiukPovT12niFcMvon5w60i0BrcNTJ£XBM7a9maanPkSBD#BzxKGNkPJ0bFfEH3CS. 1YwNLsa0ieAxN.00D9A00000p£Us>1A0FA0M_a6YdKDZVMd7Mo.Jak~4£VWRov8avqCFq1Cw+NRb6.Jv2639HXXbYaqFGhT.|1yTu7uR~38k1BTNFya6hni7F£Pv……00D90000000fUsz!AQEAQPnBMFqgKdoYeGiq2iDvPqDsr6KNyjBmZ3G672Guz4CMLNEvfcWAG..6BmlwYqklVg9m.iGg0fVcUxmn9An0e9B.AAnoAad900fUsz|AQEAQIEePDjR1aW8DBp0mo_cJ7jTp1XTGSMwP5o.T8VydhYmGoI_mMlq.5nhQfagyB4dvPar_ KS.g16Y7R_4LeK1HM3.00D90000000fUsz!A0EA0GMSECBPnVUcuCfK0DA0vANviahCVTDyuRTXUBY99.BVch1pwcecVp18iYieMhS_c1b20Ma1TZtxpjTCoFbXxAb.00090000000fUs21A0EA0JiArmStBYD552cR.RxW1_xfkSuLBoub50AoRxT0VALaKVRi9wauu5tvfCStRA0 o0zDGSx.9i10PLt.Jz4xET5W.00D90000000U521A0EA0CexBFfskcfrooZ4Sb19BD0n9Wed0uaJaT28AZS0TRL1. RtTlurK0XkTu.JV 2ve8RkJKP6VcD1D8fCJR20Dviolaanoaaeaap.flls> 1A0EA00.E1 nSVT#1n0aSknC3USD+GDhn6M.le2c6vxDvn>E05A9PF94KQKhz10≥h7£00CP¿2H{FnHD1KI TOVI Tn PMGkul00D90000000fUsz| A0EA0NBTHnW8wK1ZMeqXKXaSZHLp_ULch5iCeTPFFo08UWU9XhkUZNMN0zVBRKS.JZSMuvv79f4EbxAva.JcKiD99xKR.00D90000000£Usz!A0EA0FUJJ6u.DNsaq0X+_01#DXcmßP5MY01¡aRVcF3VE9nKvEVN9e80TaADP1Kssetd5k_7F1VsPzzjPKAinçaA_i9WL.CSVvMorovider refresh token YMexnire5Aen8617VFpoP. M.4vdZhne4YEnmkbe0CK_KX011AWm2daKon59R5SLrQwrv0v0owUDHarMPENY0bhsmKaV1ov.SAen8417VSnoP_M.Awd7hne/VFnmiwlv776n1MVu4RaAon.lgoN70H0NVTho7.1ha86n.15/5xcfESu.umPnSnvH0v5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVYVrq3viAPGF5qJQULyoEcMmfNqf7ieCd0.tS.qzIHWpnibu0SAep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFMvhbp71_BEzRRhftLHnucqbfbm9wZRT30059evDmBd8AQIwt5Aep8617VFpoP. M.4vdZhpe4YEnmiwHviz6p1MVZvviNfofSla85zAFZ1EDuDs56W1hh3Dezm56uZPkB8VC04ic5Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6n1MVxdv1_Wa6Rb70Phx0iPTKYTGNcGm07fv01aMsS8n_Y0v0akB÷5Aen8617VFnoP. M. 4vdZhne4YEnmaqTrMEA.IdGoSjrhmmDV8ndf6cd≥YZMd3C+Xk≥FaoknimBUUc0m1e72BK6C^5Aen8417V5noP M_ Zwd7hne/VEnmbTaa0xVIIKMEVonkV7_h1/cHZeuRmHa0i>0 y7uTn+MudX442.IMMSXI20Aw0SAep8617VFpoP.M.4vdZhpe4YEnmqqTrMEAJdGotfLXPMBYz3BLCNXq5FJ44IScq5MEcP5EGtA1LCJHLHLpJ2AJSAep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVOHtJyq7RMSzmB8a0wRqxt0qI.fCm58jP04vz2hzsNfrfXBG0SAep8617VFpoP. M.4vdZhpe4YEnmiwHviz6p1MVahD12cSr.fAdTV8cqFf5B0taHzEJ8K.FE.ba0JBTzrt4dVoF5Aen8617VFnoP. M. 4vdZhne4YEnmhTaa0xVU6MF73wCsn0kVUx1_2hs.00TVL6X≥10VkZmfv8xA7073.J+Wua6lSAen9417VSnoP_ M Zwd7hne/VCnmhTaa0yVIAMCOKh2a1ovcNAhy7dmCwdAl1MSPodSIIWOCPMfv/1 £+Su0aZ7ChSAep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVWgdY8DLVVZd4GL9X772q_m_6ChAcUNuvpIssn5BpBmKLcPXF5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVaA4JhafaqCusUd0u3vNdqz1SiNo0sNJVbo7kzWeRsYa0rFk35Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6p1MVoMmATZaSURWJ1oBkM4Zr1XS1aLoFaEphERWCovTVk09jqiaN5Aen8617VFpoP. M.4vdZhoe4YEnmhTaa0xVU6MEKUhAk3X0nFrMaYG8ulbar0arc0£RU8CA05Gv.2Cs7hZ8vizv5Aen8617VEnoP._ M.4vd7hne4VEnmiwHviz6n1MVT7d489NKV2PAC4_14Ch£HcVKoN R.| vHns09T0o2ck.mCw56SAon9417VSnoD M /wd7hno/VEnmiwHvä>kn1MV1MI HI +97CACh+monCWhEWAEL1AaZkTyll0Aen y11004 YAMaClonQ417VCnoD M /ud7hno/VCnmiwlyd-Ln1MVMCchdy1nAächC000TmAn MmwosADannuee TOVAnD+mMGCCr5Aep8617VFpoP.M.4vdZhpe4YEnmhTaa0xVU6MFqBdyRsxc155Cex_4Db6tuH.0UXrv2dk5EDvc.KSMP.Ga926x5Aen8617VFpoP M.4vdZhne4YEnmosTdGmDC6.JnmoK7T2nxk8рX£8£x0xcCbv6vzYHBkMPqbA2RLsjtRmH™hPLnNN Windeurf Toame 600.72UTE.OAenasod...
|
NULL
|
-9077418907634512648
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIeWINavigarecodeFV faVsco.js?9 master vPr PhostormVIeWINavigarecodeFV faVsco.js?9 master vProjectM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and Consolesv _ Database consolesV AEUconsole IEUlA DEAL RISKS (EUADITEUA EU (EUv / lminnv@localhostconsole fiminnv@localhost)l4 D| lliminnv@localhostl4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]& DIIPRODIServicesT.O Cv D Databaseconsolev A liminnv@localhost#HS localASF 978 msAPROD4 console 1 s 728 msV STAGINGIconsoleDockerLaravelKeractorC) ActivityController.pnp©AskAnythingController.php© AskAnythingPromptService.phpC) AutomatedReportsRepository.pnpAutomatedkeporsserwice.ongAutomatedReportsCommand.phpUpdaterlasticsearch.php© AutomatedReportsController.php© TrackProviderInstalledEvent.phC) AutomatedReportkesult.pngC) Automatedkeport.pnpclass Updatezlasticsearch extends Iterateactivities37 €protected bool Swithlrashed = true:* Render a oroqress oor, so we know what the current orogress 1s.* @var bo0l44 0)orotected SwithProaressBar = true:* The console command description.liminnyDebugCommand.phpvityElasticSearchDocumentCommand.php100% C4• Mon 20 Apr 15:05:15L AskJiminnyReportActivityServiceTest vconsole (Ful« console [STAGING]rliminnyO2A /1 /25 VAA=custom.log= laravel.loaCONCAT(u.id, CASE WHEN V.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,u. email605605Playgroundselect * from plavbooks where team id = 711: # event 226147SELECT * FROM plavbook categories WHERE plavbook id = 5515SELECT * FROM crm fields WHERE id = 226147:SELECT * FROMerm field values WHERE crm field id = 226147SELECT * FROM erm confiqurations WHERE id = 692:SELECTsa.*t.owner_id FROM social_accounts saJ0TN usens u on urid = sa.sociahle idOTN teams + 1.n<->1: on +.id = u.teamidlWHERE u.team_id = 711 and sa.provider = 'salesforce':SELECT * FROM crm_profiles cp JOIN userfu on u.id = cp.profile_id WHERE ;OutputHii Result 2 X47 rowsvW user_id Y16867 cowner) | rawe rotriovod ctartina from 1in 1 c 2 me favodutian: 201 me fotchina: 612 mglI email [EMAIL]@[EMAIL]@[EMAIL]@[EMAIL][EMAIL]@[EMAIL]@[EMAIL]÷1idY CZ/747069153430Msociable id YMorovider user id Y :Morovider user token Y16067 0058X00000GHRxa0ALAAO AASOIAAOAAZIAAAAP1AGOS AAS1A000001ZIЄMAAG16104 0052L000003fRG10AM16115 0052L000004UEVHOAW16116 00590000000kpVPAAY14117 AA51aA00002EnvaдA016124 0052L000004UEx90AC16125 0052L000004UEWUQAG1A1ZS AOS1AAQQG02STGRANIMASA AASOIAGG021рHAOAM16193 0052L000003+kFo0AT16388 0051a0000020qFcAAT16380 90521000003qwabOAA18421 0051a000002mf3WAAd00090000000fUsz1A0FA0KRT+62MP50BhF0 SPMdUfRN0aX22hSEv4wwlvkW0v7Y8vtMasenRvudh00690181aaNrLu.wGakC1TO9RHada0AANOAAAAAAA+IIs?IANFA0S/052KvGS-AT.Vo6.ImnC0.15cn-N.Ntv. T70-MQvwGHR11HhM0vKcaCYE6ul.n/Twanz0O0G000FmRNNeKPdoA.In00fUsz!AQEAQCB6F7U3jyAVJV7Fz2Gqc62LBiV25UD5NWSPcQ4K7jnXk5sWTF8XqGCKab.yvev0QZL96PZ5tNw8wDLpIo2LmQn...00D90000000fUsz!A0EA0MFWv9CMKZUnfBJB00iWrA6vD1JbomVnFZi9h4E0i0XGwTZu1KFwfcXnKN_5VHp29sz0Wt0qF1wllctBAMT5irh.00090000000fUsz|A0EA0M10W5iadfi24A1iEnn.JaVei08bKYX4nq0cp19KDVJTGV9K0ddhC6X31s8xuTvL41hfz.E6JDLL00eADxV98YaZ.00D90000000£Us≥1A0£A0Lo5b59R0D3 RenuV0TTqkP2£Jß0Gk4†~Y8ceW≥N3ZoXÄF7wkaG7UwUTCat≥F20FduS0#990N×W_nGEcdoCy7XY…00090000000FUs71A0FAOM.Hrh1La42fcfLS0wRVFr7mzWwdzSk7xt4tLE5xMna.LLohsPOTPta 2_ SHD2A0vXoN60KTGc7zSFASn5v.JA17.AANQAAAAAAA£IIC?1A0FA0GP78A 1VcPaTvF7-Wo/5nic1cwza8+AFZva7n1/7Aidd5WnKAW1TYAMP8GvaMZVWVV11dHAH7c0vKNH18yc2*H00D90000000fUsz!A0EAOMTWIqiace9LxNFa73LULA9PS81uPenYu3i8alEZ0HU50.MPjvclv4e941DX4Sp0tKBwTGvYvwwahvEuKZpEDRq.00D90000000fUsz!A0EA0GwXeiZLEVex1wwGeVqoe8iFI8.MSyxM4RiZ7y3ZV147Br0ztxfbwwXRSX4ApCcT4w9ADG9qe.9ZhWqFkM8uji0.00090000000fUsz1A0EAON_BYD6JmiukPovT12niFcMvon5w60i0BrcNTJ£XBM7a9maanPkSBD#BzxKGNkPJ0bFfEH3CS. 1YwNLsa0ieAxN.00D9A00000p£Us>1A0FA0M_a6YdKDZVMd7Mo.Jak~4£VWRov8avqCFq1Cw+NRb6.Jv2639HXXbYaqFGhT.|1yTu7uR~38k1BTNFya6hni7F£Pv……00D90000000fUsz!AQEAQPnBMFqgKdoYeGiq2iDvPqDsr6KNyjBmZ3G672Guz4CMLNEvfcWAG..6BmlwYqklVg9m.iGg0fVcUxmn9An0e9B.AAnoAad900fUsz|AQEAQIEePDjR1aW8DBp0mo_cJ7jTp1XTGSMwP5o.T8VydhYmGoI_mMlq.5nhQfagyB4dvPar_ KS.g16Y7R_4LeK1HM3.00D90000000fUsz!A0EA0GMSECBPnVUcuCfK0DA0vANviahCVTDyuRTXUBY99.BVch1pwcecVp18iYieMhS_c1b20Ma1TZtxpjTCoFbXxAb.00090000000fUs21A0EA0JiArmStBYD552cR.RxW1_xfkSuLBoub50AoRxT0VALaKVRi9wauu5tvfCStRA0 o0zDGSx.9i10PLt.Jz4xET5W.00D90000000U521A0EA0CexBFfskcfrooZ4Sb19BD0n9Wed0uaJaT28AZS0TRL1. RtTlurK0XkTu.JV 2ve8RkJKP6VcD1D8fCJR20Dviolaanoaaeaap.flls> 1A0EA00.E1 nSVT#1n0aSknC3USD+GDhn6M.le2c6vxDvn>E05A9PF94KQKhz10≥h7£00CP¿2H{FnHD1KI TOVI Tn PMGkul00D90000000fUsz| A0EA0NBTHnW8wK1ZMeqXKXaSZHLp_ULch5iCeTPFFo08UWU9XhkUZNMN0zVBRKS.JZSMuvv79f4EbxAva.JcKiD99xKR.00D90000000£Usz!A0EA0FUJJ6u.DNsaq0X+_01#DXcmßP5MY01¡aRVcF3VE9nKvEVN9e80TaADP1Kssetd5k_7F1VsPzzjPKAinçaA_i9WL.CSVvMorovider refresh token YMexnire5Aen8617VFpoP. M.4vdZhne4YEnmkbe0CK_KX011AWm2daKon59R5SLrQwrv0v0owUDHarMPENY0bhsmKaV1ov.SAen8417VSnoP_M.Awd7hne/VFnmiwlv776n1MVu4RaAon.lgoN70H0NVTho7.1ha86n.15/5xcfESu.umPnSnvH0v5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVYVrq3viAPGF5qJQULyoEcMmfNqf7ieCd0.tS.qzIHWpnibu0SAep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFMvhbp71_BEzRRhftLHnucqbfbm9wZRT30059evDmBd8AQIwt5Aep8617VFpoP. M.4vdZhpe4YEnmiwHviz6p1MVZvviNfofSla85zAFZ1EDuDs56W1hh3Dezm56uZPkB8VC04ic5Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6n1MVxdv1_Wa6Rb70Phx0iPTKYTGNcGm07fv01aMsS8n_Y0v0akB÷5Aen8617VFnoP. M. 4vdZhne4YEnmaqTrMEA.IdGoSjrhmmDV8ndf6cd≥YZMd3C+Xk≥FaoknimBUUc0m1e72BK6C^5Aen8417V5noP M_ Zwd7hne/VEnmbTaa0xVIIKMEVonkV7_h1/cHZeuRmHa0i>0 y7uTn+MudX442.IMMSXI20Aw0SAep8617VFpoP.M.4vdZhpe4YEnmqqTrMEAJdGotfLXPMBYz3BLCNXq5FJ44IScq5MEcP5EGtA1LCJHLHLpJ2AJSAep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVOHtJyq7RMSzmB8a0wRqxt0qI.fCm58jP04vz2hzsNfrfXBG0SAep8617VFpoP. M.4vdZhpe4YEnmiwHviz6p1MVahD12cSr.fAdTV8cqFf5B0taHzEJ8K.FE.ba0JBTzrt4dVoF5Aen8617VFnoP. M. 4vdZhne4YEnmhTaa0xVU6MF73wCsn0kVUx1_2hs.00TVL6X≥10VkZmfv8xA7073.J+Wua6lSAen9417VSnoP_ M Zwd7hne/VCnmhTaa0yVIAMCOKh2a1ovcNAhy7dmCwdAl1MSPodSIIWOCPMfv/1 £+Su0aZ7ChSAep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVWgdY8DLVVZd4GL9X772q_m_6ChAcUNuvpIssn5BpBmKLcPXF5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVaA4JhafaqCusUd0u3vNdqz1SiNo0sNJVbo7kzWeRsYa0rFk35Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6p1MVoMmATZaSURWJ1oBkM4Zr1XS1aLoFaEphERWCovTVk09jqiaN5Aen8617VFpoP. M.4vdZhoe4YEnmhTaa0xVU6MEKUhAk3X0nFrMaYG8ulbar0arc0£RU8CA05Gv.2Cs7hZ8vizv5Aen8617VEnoP._ M.4vd7hne4VEnmiwHviz6n1MVT7d489NKV2PAC4_14Ch£HcVKoN R.| vHns09T0o2ck.mCw56SAon9417VSnoD M /wd7hno/VEnmiwHvä>kn1MV1MI HI +97CACh+monCWhEWAEL1AaZkTyll0Aen y11004 YAMaClonQ417VCnoD M /ud7hno/VCnmiwlyd-Ln1MVMCchdy1nAächC000TmAn MmwosADannuee TOVAnD+mMGCCr5Aep8617VFpoP.M.4vdZhpe4YEnmhTaa0xVU6MFqBdyRsxc155Cex_4Db6tuH.0UXrv2dk5EDvc.KSMP.Ga926x5Aen8617VFpoP M.4vdZhne4YEnmosTdGmDC6.JnmoK7T2nxk8рX£8£x0xcCbv6vzYHBkMPqbA2RLsjtRmH™hPLnNN Windeurf Toame 600.72UTE.OAenasod...
|
57766
|
|
7507
|
140
|
5
|
2026-04-13T15:57:40.621264+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776095860621_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplallA100% <47Mon 13 Apr 18:57:40-zshT81DOCKER• 881DEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh• ₴5|-zsh886-zshO x7* Unable to acce...*- *8{"app_name":"QuickTimePlayer""n":16},{"app_name" : "UserNotificationCenter", "n":4},{"app_name"::"Activity Monitor"{"app_name" : "NetAuthAgent","n":4},,"n":3},{"app_name": "Control Centre", "n" :3},{"app_name" : "Slack","n" :2},{"app_name": "Raycast","n":2},{"app_name": "System Settings","n" :1},{"app_name" : "Preview"."n":1}]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $sqlite3 -column -header ~/.screenpipe/db.sqlite "SELECT timestamp, app_name, window_name FROM frames ORDER BY timestamp DESC LIMIT10;"timestampapp_namewindow_name2026-04-12113:33:14.649009+00:00iTerm22026-04-12T13:33:13.963922+00:002026-04-12T13:33:13.415261+00:002026-04-12T13:33:12.521412+00:002026-04-12T13:33:09.128387+00:002026-04-12T13:33:06.137541+00:002026-04-12T13:33:05.165254+00:00iTerm2iTerm2iTerm2Claude2026-04-12113:32:50.425455+00:002026-04-12T13:32:49.108195+00:00Claude2026-04-12T13:32:45.339017+00:00iTerm2lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny-zsh-zsh-zsh-zsh-zsh"status": "healthy""frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-13T15:11:31+03:00","uptime": 19271.640087958,"fps": 0.11841234008027791,"frames": 2282}4.0K256M418M64K196K24K132K132K132K32Klukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S du-sh ~/.screenpipe/*/Users/lukas/.screenpipe/config.json/Users/lukas/.screenpipe/data/Users/lukas/.screenpipe/db.sqlite/Users/lukas/.screenpipe/db.sqlite-shm/Users/lukas/.screenpipe/db.sqlite-wal/Users/lukas/.screenpipe/pipes/Users/Lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.1og/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S du -sh ~/.screenpipe...
|
NULL
|
-9077396774163079347
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplallA100% <47Mon 13 Apr 18:57:40-zshT81DOCKER• 881DEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh• ₴5|-zsh886-zshO x7* Unable to acce...*- *8{"app_name":"QuickTimePlayer""n":16},{"app_name" : "UserNotificationCenter", "n":4},{"app_name"::"Activity Monitor"{"app_name" : "NetAuthAgent","n":4},,"n":3},{"app_name": "Control Centre", "n" :3},{"app_name" : "Slack","n" :2},{"app_name": "Raycast","n":2},{"app_name": "System Settings","n" :1},{"app_name" : "Preview"."n":1}]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $sqlite3 -column -header ~/.screenpipe/db.sqlite "SELECT timestamp, app_name, window_name FROM frames ORDER BY timestamp DESC LIMIT10;"timestampapp_namewindow_name2026-04-12113:33:14.649009+00:00iTerm22026-04-12T13:33:13.963922+00:002026-04-12T13:33:13.415261+00:002026-04-12T13:33:12.521412+00:002026-04-12T13:33:09.128387+00:002026-04-12T13:33:06.137541+00:002026-04-12T13:33:05.165254+00:00iTerm2iTerm2iTerm2Claude2026-04-12113:32:50.425455+00:002026-04-12T13:32:49.108195+00:00Claude2026-04-12T13:32:45.339017+00:00iTerm2lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny-zsh-zsh-zsh-zsh-zsh"status": "healthy""frame_status": "ok""audio_status": "disabled","last_frame": "2026-04-13T15:11:31+03:00","uptime": 19271.640087958,"fps": 0.11841234008027791,"frames": 2282}4.0K256M418M64K196K24K132K132K132K32Klukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S du-sh ~/.screenpipe/*/Users/lukas/.screenpipe/config.json/Users/lukas/.screenpipe/data/Users/lukas/.screenpipe/db.sqlite/Users/lukas/.screenpipe/db.sqlite-shm/Users/lukas/.screenpipe/db.sqlite-wal/Users/lukas/.screenpipe/pipes/Users/Lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.1og/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S du -sh ~/.screenpipe...
|
7506
|
|
79036
|
2030
|
8
|
2026-04-24T14:20:32.204153+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777040432204_m2.jpg...
|
Firefox
|
Pipelines - jiminny/app — Work
|
True
|
app.circleci.com/pipelines/github/jiminny/app
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
Jiminny
Jiminny
Userpilot | Nudge-created
Userpilot | Nudge-created
Pipelines - jiminny/app
Pipelines - jiminny/app
Close tab
Inbox (1,610) - [EMAIL] - Jiminny Mail
Inbox (1,610) - [EMAIL] - Jiminny Mail
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Unnamed Group
Jiminny
Jiminny
503 Service Temporarily Unavailable
503 Service Temporarily Unavailable
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57751
57751
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
13m 56s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20733-autoloader-optimization
JY-20733-autoloader-optimization
Open commit on version control site
80a4e91
API
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
877524
1m 15s
1m 15s
SUCCESS job build-frontend
build-frontend
877527
1m 43s
1m 43s
SUCCESS job test-frontend
test-frontend
877531
1m 40s
1m 40s
SUCCESS job build-backend
build-backend
877525
1m 12s
1m 12s
SUCCESS job phpstan
phpstan
877529
1m 4s
1m 4s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
877533
1m 7s
1m 7s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
877534
2m 1s
2m 1s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
877536
1m 57s
1m 57s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
877535
1m 53s
1m 53s
RUNNING job db_migrations_subenv
db_migrations_subenv
877537
24s
24s
deploy_docker_backend_code_subenv
877540
deploy_docker_worker_code_subenv
877538
deploy_docker_worker_video_code_subenv
877539
RUNNING job deploy_frontend_assets_to_s3_subenv
deploy_frontend_assets_to_s3_subenv
877541
25s
25s
SUCCESS job setup
setup
877528
1m 2s
1m 2s
RUNNING job test
test
877530
2m 52s
2m 52s
SUCCESS job test-backend-lint
test-backend-lint
877526
4m 12s
4m 12s
sonar_cloud
877532
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-20733-autoloader-optimization
JY-20733-autoloader-optimization
Open commit on version control site
80a4e91
API
Copy timestamp to clipboard
8m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
877523
1m 0s
1m 0s
app
57750
57750
SUCCESS workflow build_accept_deploy. Collapse the workflow jobs list.
Status Passed Success
Success
build_accept_deploy
build_accept_deploy
JY-20489-hudges-phase2
JY-20489-hudges-phase2
Open commit on version control site
264b95d
JY-20723 | move createNudgeRun to repo and add more tests
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
877505
1m 12s
1m 12s
SUCCESS job build-frontend
build-frontend
877506
1m 52s
1m 52s
SUCCESS job test-frontend
test-frontend
877507
1m 48s
1m 48s
SUCCESS job build-backend
build-backend
877508
53s
53s
SUCCESS job phpstan
phpstan
877518
1m 36s
1m 36s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
877509
1m 21s
1m 21s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
877510
1m 54s
1m 54s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
877511
2m 0s
2m 0s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
877512
1m 50s
1m 50s
SUCCESS job db_migrations_subenv
db_migrations_subenv
877514
19s
19s
SUCCESS job deploy_docker_backend_code_subenv
deploy_docker_backend_code_subenv
877519
5m 0s
5m 0s
SUCCESS job deploy_docker_worker_code_subenv
deploy_docker_worker_code_subenv
877515
1m 53s
1m 53s
SUCCESS job deploy_docker_worker_video_code_subenv
deploy_docker_worker_video_code_subenv
877516
23s
23s
SUCCESS job deploy_frontend_assets_to_s3_subenv
deploy_frontend_assets_to_s3_subenv
877513...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.23287898,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app","depth":4,"bounds":{"left":0.23105054,"top":0.09497207,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app","depth":5,"bounds":{"left":0.2443484,"top":0.10614525,"width":0.1619016,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.23105054,"top":0.12769353,"width":0.07962101,"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.2443484,"top":0.13886672,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app","depth":4,"bounds":{"left":0.23105054,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app","depth":5,"bounds":{"left":0.2443484,"top":0.17158818,"width":0.14128989,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app","depth":4,"bounds":{"left":0.23105054,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app","depth":5,"bounds":{"left":0.2443484,"top":0.20430966,"width":0.17087767,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app","depth":4,"bounds":{"left":0.23105054,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app","depth":5,"bounds":{"left":0.2443484,"top":0.23703113,"width":0.16356383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.23105054,"top":0.2585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.2443484,"top":0.2697526,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Nudge-created","depth":4,"bounds":{"left":0.23105054,"top":0.29130086,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Nudge-created","depth":5,"bounds":{"left":0.2443484,"top":0.30247405,"width":0.04537899,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.23105054,"top":0.32402235,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.2443484,"top":0.33519554,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.29837102,"top":0.3312051,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1,610) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.23105054,"top":0.3567438,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,610) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.2443484,"top":0.367917,"width":0.09707447,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.23105054,"top":0.38946527,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.2443484,"top":0.40063846,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.23387633,"top":0.4273743,"width":0.007978723,"height":0.01915403},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.23387633,"top":0.4509178,"width":0.07679521,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.24700798,"top":0.46209097,"width":0.013297873,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"503 Service Temporarily Unavailable","depth":4,"bounds":{"left":0.23387633,"top":0.48363927,"width":0.07679521,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"503 Service Temporarily Unavailable","depth":5,"bounds":{"left":0.24700798,"top":0.49481246,"width":0.06349734,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app","depth":4,"bounds":{"left":0.23387633,"top":0.51636076,"width":0.07679521,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app","depth":5,"bounds":{"left":0.24700798,"top":0.5275339,"width":0.20910904,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2","depth":4,"bounds":{"left":0.23105054,"top":0.5490822,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2","depth":5,"bounds":{"left":0.2443484,"top":0.5602554,"width":0.12666224,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.23387633,"top":0.58339983,"width":0.07413564,"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.23387633,"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.24484707,"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":"Tabs from other devices","depth":6,"bounds":{"left":0.25598404,"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.26712102,"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.27825797,"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":"Go to home page","depth":9,"bounds":{"left":0.31831783,"top":0.061452515,"width":0.044215426,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Auto theme","depth":9,"bounds":{"left":0.9371675,"top":0.061452515,"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":"AXButton","text":"Open notifications","depth":9,"bounds":{"left":0.9517952,"top":0.061452515,"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":"Open support menu","depth":9,"bounds":{"left":0.96642286,"top":0.061452515,"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":"AXMenuButton","text":"Open user menu","depth":9,"bounds":{"left":0.98105055,"top":0.061452515,"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":"AXButton","text":"org avatar Current organization: jiminny","depth":9,"bounds":{"left":0.3179854,"top":0.10295291,"width":0.01462766,"height":0.035115723},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Home","depth":10,"bounds":{"left":0.3159907,"top":0.15083799,"width":0.01861702,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":12,"bounds":{"left":0.31881648,"top":0.1839585,"width":0.012965426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipelines","depth":10,"bounds":{"left":0.3159907,"top":0.21308859,"width":0.01861702,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines","depth":12,"bounds":{"left":0.31499335,"top":0.2462091,"width":0.020611702,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":10,"bounds":{"left":0.3159907,"top":0.2753392,"width":0.01861702,"height":0.04668795},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":12,"bounds":{"left":0.31632313,"top":0.3084597,"width":0.017952127,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":10,"bounds":{"left":0.3159907,"top":0.33798882,"width":0.01861702,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":12,"bounds":{"left":0.31648937,"top":0.37071028,"width":0.01761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":10,"bounds":{"left":0.3159907,"top":0.40023944,"width":0.01861702,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":12,"bounds":{"left":0.31665558,"top":0.4329609,"width":0.017287234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Runners","depth":10,"bounds":{"left":0.3159907,"top":0.46249002,"width":0.01861702,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Runners","depth":12,"bounds":{"left":0.31632313,"top":0.49561054,"width":0.017952127,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Org","depth":10,"bounds":{"left":0.3159907,"top":0.52474064,"width":0.01861702,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Org","depth":12,"bounds":{"left":0.32130983,"top":0.55786115,"width":0.007978723,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Plan","depth":10,"bounds":{"left":0.3159907,"top":0.58699125,"width":0.01861702,"height":0.04668795},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Plan","depth":12,"bounds":{"left":0.32064494,"top":0.6201117,"width":0.00930851,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chunk","depth":10,"bounds":{"left":0.31831783,"top":0.9345571,"width":0.013962766,"height":0.046288908},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Chunk","depth":12,"bounds":{"left":0.31831783,"top":0.96727854,"width":0.013962766,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboard All Pipelines","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Outline app","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"app","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deploys","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deploys","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lightning Manage triggers","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Manage triggers","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trigger Pipeline","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pipelines All pipelines my-pipelines-filter","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All pipelines","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"app Project Filter. Selected \"app\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All branches Branch Filter. Selected \"All branches\"","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All branches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start Time Cutoff date Arrow Drop Down","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cutoff date","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"All statuses Arrow Drop Down","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"statuses","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filter Display options","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display options","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pipeline","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Workflow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Checkout source","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trigger event","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Start","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57751","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57751","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Running Running","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Running","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13m 56s","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"remain","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Info Outline","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20733-autoloader-optimization","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20733-autoloader-optimization","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"80a4e91","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"API","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877524","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 15s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 15s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877527","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 43s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 43s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877531","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 40s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 40s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877525","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877529","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 4s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 4s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877533","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 7s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 7s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877534","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 1s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 1s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877536","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 57s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 57s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877535","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 53s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 53s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job db_migrations_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877537","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"24s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877540","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877538","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877539","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job deploy_frontend_assets_to_s3_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877541","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"25s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"25s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877528","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 2s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 2s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RUNNING job test","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877530","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-backend-lint","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-backend-lint","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877526","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"4m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonar_cloud","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877532","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow setup-workflow. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"setup-workflow","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup-workflow","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SETUP","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20733-autoloader-optimization","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20733-autoloader-optimization","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"80a4e91","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"API","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job setup","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"setup","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877523","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 0s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 0s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"57750","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"57750","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"SUCCESS workflow build_accept_deploy. Collapse the workflow jobs list.","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Status Passed Success","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Success","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"build_accept_deploy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_accept_deploy","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20489-hudges-phase2","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20489-hudges-phase2","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open commit on version control site","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"264b95d","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20723 | move createNudgeRun to repo and add more tests","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Push","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commit pushed","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15m ago","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy timestamp duration to clipboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from start","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Rerun workflow from failed","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Cancel workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Fix workflow","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More Actions","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Jobs","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job checkout-code","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"checkout-code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877505","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 12s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 12s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877506","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 52s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 52s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job test-frontend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test-frontend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877507","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 48s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 48s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build-backend","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build-backend","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877508","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"53s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"53s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job phpstan","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"phpstan","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877518","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 36s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 36s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job prepare_deploy_revision_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"prepare_deploy_revision_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877509","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 21s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 21s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877510","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 54s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 54s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877511","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2m 0s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2m 0s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job build_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"build_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877512","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 50s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 50s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job db_migrations_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db_migrations_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877514","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"19s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_docker_backend_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_docker_backend_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877519","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"5m 0s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5m 0s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_docker_worker_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_docker_worker_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877515","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1m 53s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1m 53s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_docker_worker_video_code_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_docker_worker_video_code_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877516","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"23s","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"23s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SUCCESS job deploy_frontend_assets_to_s3_subenv","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deploy_frontend_assets_to_s3_subenv","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"877513","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9077128600128490175
|
-8357717186244091741
|
idle
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
JY-20489 | Optimize Nudges - Phase 2 by yalokin-jiminny · Pull Request #11997 · jiminny/app
New Tab
New Tab
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
AI reports promotion pages by nikolay-yankov · Pull Request #11998 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20738 add debug logs on AJ report UP tracking by LakyLak · Pull Request #12013 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
JY-20157 add not enough activities notification by LakyLak · Pull Request #12011 · jiminny/app
Jiminny
Jiminny
Userpilot | Nudge-created
Userpilot | Nudge-created
Pipelines - jiminny/app
Pipelines - jiminny/app
Close tab
Inbox (1,610) - [EMAIL] - Jiminny Mail
Inbox (1,610) - [EMAIL] - Jiminny Mail
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Unnamed Group
Jiminny
Jiminny
503 Service Temporarily Unavailable
503 Service Temporarily Unavailable
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
app/app/Http/Controllers/FrontendControllerTrait.php at fb01b96ae7a4635bc86648b82c2435789cddf693 · jiminny/app
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
favicon.ico - Object in S3 bucket stage.ext.jiminny.public | S3 | us-east-2
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Go to home page
Auto theme
Open notifications
Open support menu
Open user menu
org avatar Current organization: jiminny
Home
Home
Pipelines
Pipelines
Projects
Projects
Deploys
Deploys
Insights
Insights
Runners
Runners
Org
Org
Plan
Plan
Chunk
Chunk
Dashboard All Pipelines
All Pipelines
Project Outline app
app
app
app
Overview
Overview
Settings
Settings
Deploys
Deploys
Lightning Manage triggers
Manage triggers
Trigger Pipeline
Pipelines All pipelines my-pipelines-filter
All pipelines
app Project Filter. Selected "app"
app
All branches Branch Filter. Selected "All branches"
All branches
Start Time Cutoff date Arrow Drop Down
Cutoff date
All statuses Arrow Drop Down
All
statuses
Filter Display options
Display options
Pipeline
Status
Workflow
Checkout source
Trigger event
Start
Duration
Actions
app
57751
57751
RUNNING workflow build_accept_deploy. Collapse the workflow jobs list.
Status Running Running
Running
13m 56s
remain
Info Outline
build_accept_deploy
build_accept_deploy
JY-20733-autoloader-optimization
JY-20733-autoloader-optimization
Open commit on version control site
80a4e91
API
Copy timestamp to clipboard
7m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
877524
1m 15s
1m 15s
SUCCESS job build-frontend
build-frontend
877527
1m 43s
1m 43s
SUCCESS job test-frontend
test-frontend
877531
1m 40s
1m 40s
SUCCESS job build-backend
build-backend
877525
1m 12s
1m 12s
SUCCESS job phpstan
phpstan
877529
1m 4s
1m 4s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
877533
1m 7s
1m 7s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
877534
2m 1s
2m 1s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
877536
1m 57s
1m 57s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
877535
1m 53s
1m 53s
RUNNING job db_migrations_subenv
db_migrations_subenv
877537
24s
24s
deploy_docker_backend_code_subenv
877540
deploy_docker_worker_code_subenv
877538
deploy_docker_worker_video_code_subenv
877539
RUNNING job deploy_frontend_assets_to_s3_subenv
deploy_frontend_assets_to_s3_subenv
877541
25s
25s
SUCCESS job setup
setup
877528
1m 2s
1m 2s
RUNNING job test
test
877530
2m 52s
2m 52s
SUCCESS job test-backend-lint
test-backend-lint
877526
4m 12s
4m 12s
sonar_cloud
877532
SUCCESS workflow setup-workflow. Collapse the workflow jobs list.
Status Passed Success
Success
setup-workflow
setup-workflow
SETUP
JY-20733-autoloader-optimization
JY-20733-autoloader-optimization
Open commit on version control site
80a4e91
API
Copy timestamp to clipboard
8m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job setup
setup
877523
1m 0s
1m 0s
app
57750
57750
SUCCESS workflow build_accept_deploy. Collapse the workflow jobs list.
Status Passed Success
Success
build_accept_deploy
build_accept_deploy
JY-20489-hudges-phase2
JY-20489-hudges-phase2
Open commit on version control site
264b95d
JY-20723 | move createNudgeRun to repo and add more tests
Push
Commit pushed
Copy timestamp to clipboard
15m ago
Copy timestamp duration to clipboard
Rerun workflow from start
Rerun workflow from failed
Cancel workflow
Fix workflow
More Actions
Jobs
SUCCESS job checkout-code
checkout-code
877505
1m 12s
1m 12s
SUCCESS job build-frontend
build-frontend
877506
1m 52s
1m 52s
SUCCESS job test-frontend
test-frontend
877507
1m 48s
1m 48s
SUCCESS job build-backend
build-backend
877508
53s
53s
SUCCESS job phpstan
phpstan
877518
1m 36s
1m 36s
SUCCESS job prepare_deploy_revision_subenv
prepare_deploy_revision_subenv
877509
1m 21s
1m 21s
SUCCESS job build_docker_backend_code_subenv
build_docker_backend_code_subenv
877510
1m 54s
1m 54s
SUCCESS job build_docker_worker_code_subenv
build_docker_worker_code_subenv
877511
2m 0s
2m 0s
SUCCESS job build_docker_worker_video_code_subenv
build_docker_worker_video_code_subenv
877512
1m 50s
1m 50s
SUCCESS job db_migrations_subenv
db_migrations_subenv
877514
19s
19s
SUCCESS job deploy_docker_backend_code_subenv
deploy_docker_backend_code_subenv
877519
5m 0s
5m 0s
SUCCESS job deploy_docker_worker_code_subenv
deploy_docker_worker_code_subenv
877515
1m 53s
1m 53s
SUCCESS job deploy_docker_worker_video_code_subenv
deploy_docker_worker_video_code_subenv
877516
23s
23s
SUCCESS job deploy_frontend_assets_to_s3_subenv
deploy_frontend_assets_to_s3_subenv
877513...
|
79034
|
|
4034
|
79
|
65
|
2026-04-12T19:23:13.011119+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1776 /Users/lukas/.screenpipe/data/data/2026-04-12/1776021793011_m1.jpg...
|
System Settings
|
Wi‑Fi
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Lukas Kovalik, Apple ID
1
1
Wi‑Fi
Bluetooth Search
Lukas Kovalik, Apple ID
1
1
Wi‑Fi
Bluetooth
Network
VPN
Notifications
Sound
Focus
Screen Time
General
Appearance
Accessibility
Control Centre
Siri & Spotlight
Privacy & Security
Desktop & Dock
Displays
Wallpaper
Screen Saver
Battery
Lock Screen
Touch ID & Password
Users & Groups
Passwords
Internet Accounts
Game Center
Wallet & Apple Pay
Keyboard
Trackpad
Printers & Scanners
Wi-Fi
Not connected
Details…
Other Networks
A1_0B71
A1_E51A
home
Tech_D3692805
Tech_D3936473
TP-Link_D1D5
Vili
VIVACOM_9520
VIVACOM_ADE9
vladimir
Other…
Ask to join networks
Known networks will be joined automatically. If no known networks are available, you will have to manually select a network.
Ask to join hotspots
Allow this Mac to automatically discover nearby personal hotspots when no Wi‑Fi network is available.
Advanced…
Help
Wi‑Fi...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Search","depth":5,"bounds":{"left":0.11875,"top":0.09,"width":0.017361112,"height":0.024444444},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Lukas Kovalik, Apple ID","depth":8,"bounds":{"left":0.12291667,"top":0.13222222,"width":0.088541664,"height":0.04222222},"automation_id":"com.apple.systempreferences.AppleIDSettings*AppleIDSettings","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"1","depth":8,"bounds":{"left":0.12291667,"top":0.19777778,"width":0.12708333,"height":0.035555556},"automation_id":"com.apple.FollowUpSettings.FollowUpSettingsExtension*FOLLOWUP_SINGLE_ACTION_changePhoneNumber","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"1","depth":8,"bounds":{"left":0.12291667,"top":0.24333334,"width":0.12708333,"height":0.02},"automation_id":"com.apple.FollowUpSettings.FollowUpSettingsExtension*FOLLOWUP_SINGLE_ACTION_com.apple.SoftwareUpdateServices.followup:com.apple.Software-Update-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Wi‑Fi","depth":8,"bounds":{"left":0.121527776,"top":0.28555554,"width":0.041319445,"height":0.026666667},"automation_id":"com.apple.wifi-settings-extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Bluetooth","depth":8,"bounds":{"left":0.121527776,"top":0.31666666,"width":0.059722222,"height":0.026666667},"automation_id":"com.apple.BluetoothSettings","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Network","depth":8,"bounds":{"left":0.121527776,"top":0.34777778,"width":0.054166667,"height":0.026666667},"automation_id":"com.apple.Network-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"VPN","depth":8,"bounds":{"left":0.121527776,"top":0.37888888,"width":0.03715278,"height":0.026666667},"automation_id":"com.apple.NetworkExtensionSettingsUI.NESettingsUIExtension*vpn","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Notifications","depth":8,"bounds":{"left":0.121527776,"top":0.42444444,"width":0.072222225,"height":0.026666667},"automation_id":"com.apple.Notifications-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Sound","depth":8,"bounds":{"left":0.121527776,"top":0.45555556,"width":0.045833334,"height":0.026666667},"automation_id":"com.apple.Sound-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Focus","depth":8,"bounds":{"left":0.121527776,"top":0.48666668,"width":0.044097222,"height":0.026666667},"automation_id":"com.apple.Focus-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Screen Time","depth":8,"bounds":{"left":0.121527776,"top":0.5177778,"width":0.07152778,"height":0.026666667},"automation_id":"com.apple.Screen-Time-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"General","depth":8,"bounds":{"left":0.121527776,"top":0.56333333,"width":0.051736113,"height":0.026666667},"automation_id":"com.apple.systempreferences.GeneralSettings","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Appearance","depth":8,"bounds":{"left":0.121527776,"top":0.59444445,"width":0.06944445,"height":0.026666667},"automation_id":"com.apple.Appearance-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Accessibility","depth":8,"bounds":{"left":0.121527776,"top":0.6255556,"width":0.07152778,"height":0.026666667},"automation_id":"com.apple.Accessibility-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Control Centre","depth":8,"bounds":{"left":0.121527776,"top":0.6566667,"width":0.08055556,"height":0.026666667},"automation_id":"com.apple.ControlCenter-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Siri & Spotlight","depth":8,"bounds":{"left":0.121527776,"top":0.68777776,"width":0.081597224,"height":0.026666667},"automation_id":"com.apple.Siri-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Privacy & Security","depth":8,"bounds":{"left":0.121527776,"top":0.7188889,"width":0.09548611,"height":0.026666667},"automation_id":"com.apple.settings.PrivacySecurity.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Desktop & Dock","depth":8,"bounds":{"left":0.121527776,"top":0.7644445,"width":0.08680555,"height":0.026666667},"automation_id":"com.apple.Desktop-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Displays","depth":8,"bounds":{"left":0.121527776,"top":0.79555553,"width":0.054166667,"height":0.026666667},"automation_id":"com.apple.Displays-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Wallpaper","depth":8,"bounds":{"left":0.121527776,"top":0.82666665,"width":0.060763888,"height":0.026666667},"automation_id":"com.apple.Wallpaper-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Screen Saver","depth":8,"bounds":{"left":0.121527776,"top":0.8577778,"width":0.07430556,"height":0.026666667},"automation_id":"com.apple.ScreenSaver-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Battery","depth":8,"bounds":{"left":0.121527776,"top":0.8888889,"width":0.049652778,"height":0.026666667},"automation_id":"com.apple.Battery-Settings.extension*BatteryPreferences","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Lock Screen","depth":8,"bounds":{"left":0.121527776,"top":0.9344444,"width":0.07083333,"height":0.026666667},"automation_id":"com.apple.Lock-Screen-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Touch ID & Password","depth":8,"bounds":{"left":0.121527776,"top":0.96555555,"width":0.10763889,"height":0.026666667},"automation_id":"com.apple.Touch-ID-Settings.extension*TouchIDPasswordPrefs","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Users & Groups","depth":8,"bounds":{"left":0.121527776,"top":0.99666667,"width":0.08506945,"height":0.0033333302},"automation_id":"com.apple.Users-Groups-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Passwords","depth":8,"automation_id":"com.apple.Passwords-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Internet Accounts","depth":8,"automation_id":"com.apple.Internet-Accounts-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Game Center","depth":8,"automation_id":"com.apple.Game-Center-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Wallet & Apple Pay","depth":8,"automation_id":"com.apple.WalletSettingsExtension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Keyboard","depth":8,"automation_id":"com.apple.Keyboard-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Trackpad","depth":8,"automation_id":"com.apple.Trackpad-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Printers & Scanners","depth":8,"automation_id":"com.apple.Print-Scan-Settings.extension","help_text":"","role_description":"text"},{"role":"AXStaticText","text":"Wi-Fi","depth":7,"bounds":{"left":0.28125,"top":0.09555556,"width":0.050347224,"height":0.035555556},"role_description":"text"},{"role":"AXStaticText","text":"Not connected","depth":7,"bounds":{"left":0.284375,"top":0.15333334,"width":0.07395833,"height":0.017777778},"role_description":"text"},{"role":"AXButton","text":"Details…","depth":7,"bounds":{"left":0.54583335,"top":0.15444444,"width":0.036111113,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXHeading","text":"Other Networks","depth":6,"bounds":{"left":0.28263888,"top":0.22,"width":0.06944445,"height":0.017777778},"role_description":"heading"},{"role":"AXStaticText","text":"A1_0B71","depth":7,"bounds":{"left":0.290625,"top":0.26222223,"width":0.048611112,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"A1_E51A","depth":7,"bounds":{"left":0.290625,"top":0.3077778,"width":0.049305554,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"home","depth":7,"bounds":{"left":0.290625,"top":0.35333332,"width":0.036805555,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Tech_D3692805","depth":7,"bounds":{"left":0.290625,"top":0.3988889,"width":0.084375,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Tech_D3936473","depth":7,"bounds":{"left":0.290625,"top":0.44444445,"width":0.084027775,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"TP-Link_D1D5","depth":7,"bounds":{"left":0.290625,"top":0.49,"width":0.07395833,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Vili","depth":7,"bounds":{"left":0.290625,"top":0.53555554,"width":0.026041666,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"VIVACOM_9520","depth":7,"bounds":{"left":0.290625,"top":0.58111113,"width":0.08125,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"VIVACOM_ADE9","depth":7,"bounds":{"left":0.290625,"top":0.62666667,"width":0.08298611,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"vladimir","depth":7,"bounds":{"left":0.290625,"top":0.6722222,"width":0.046527777,"height":0.017777778},"role_description":"text"},{"role":"AXButton","text":"Other…","depth":6,"bounds":{"left":0.55833334,"top":0.71555555,"width":0.030555556,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Ask to join networks","depth":7,"bounds":{"left":0.28263888,"top":0.7811111,"width":0.08472222,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Known networks will be joined automatically. If no known networks are available, you will have to manually select a network.","depth":7,"bounds":{"left":0.28263888,"top":0.8011111,"width":0.25729167,"height":0.031111112},"role_description":"text"},{"role":"AXStaticText","text":"Ask to join hotspots","depth":7,"bounds":{"left":0.28263888,"top":0.85555553,"width":0.083333336,"height":0.017777778},"role_description":"text"},{"role":"AXStaticText","text":"Allow this Mac to automatically discover nearby personal hotspots when no Wi‑Fi network is available.","depth":7,"bounds":{"left":0.28263888,"top":0.8755556,"width":0.27569443,"height":0.031111112},"role_description":"text"},{"role":"AXButton","text":"Advanced…","depth":6,"bounds":{"left":0.5190972,"top":0.9411111,"width":0.048958335,"height":0.017777778},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Help","depth":6,"bounds":{"left":0.58055556,"top":0.94,"width":0.013888889,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Wi‑Fi","depth":1,"bounds":{"left":0.3201389,"top":0.027777778,"width":0.27638888,"height":0.057777777},"role_description":"text"}]...
|
-9076293218035077076
|
-967484630280403585
|
visual_change
|
accessibility
|
NULL
|
Search
Lukas Kovalik, Apple ID
1
1
Wi‑Fi
Bluetooth Search
Lukas Kovalik, Apple ID
1
1
Wi‑Fi
Bluetooth
Network
VPN
Notifications
Sound
Focus
Screen Time
General
Appearance
Accessibility
Control Centre
Siri & Spotlight
Privacy & Security
Desktop & Dock
Displays
Wallpaper
Screen Saver
Battery
Lock Screen
Touch ID & Password
Users & Groups
Passwords
Internet Accounts
Game Center
Wallet & Apple Pay
Keyboard
Trackpad
Printers & Scanners
Wi-Fi
Not connected
Details…
Other Networks
A1_0B71
A1_E51A
home
Tech_D3692805
Tech_D3936473
TP-Link_D1D5
Vili
VIVACOM_9520
VIVACOM_ADE9
vladimir
Other…
Ask to join networks
Known networks will be joined automatically. If no known networks are available, you will have to manually select a network.
Ask to join hotspots
Allow this Mac to automatically discover nearby personal hotspots when no Wi‑Fi network is available.
Advanced…
Help
Wi‑Fi...
|
4033
|