|
68487
|
1552
|
6
|
2026-04-22T06:16:02.697794+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776838562697_m1.jpg...
|
Firefox
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira — Work...
|
True
|
jiminny.atlassian.net/browse/JY-18909
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Edit - Engineering - Confluence
Edit - Engineering - Confluence
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - 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
CloudWatch | us-east-2
CloudWatch | us-east-2
Usage | Windsurf
Usage | Windsurf
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
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
Over 9 Notifications
Over 9 Notifications
Help
Help
Settings
Settings
[EMAIL]
[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
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New) Jiminny (New)
Jiminny (New)
/
Epic - Change parent
JY-19240
JY-19240
/
Story - Change work type
JY-18909
JY-18909
Copy link
[Part2] Automated reports with Ask Jiminny- Summary, edit
[Part2] Automated reports with Ask Jiminny
[Part2] Automated reports with Ask Jiminny
Add or create work related to this Story
Add or create work related to this Story
View app actions
View app actions
Collapse Description Description
Collapse Description
Collapse Description
Description
Edit Description, edit
We want to allow our users to automate the execution of their
AJA
prompts in order to save time and have them ready when they need them.
Create the reports:
admins and managers should be able to automate reports based on their Panorama prompts and saved searches
the report should be generated in a pdf - use a lightly branded one this time -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
Connect your Figma account
Connect your Figma account
if the customer hasn’t added a brand logo then use the Jiminny logo
once the report is ready it should be shared with the users over email -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
Connect your Figma account
Connect your Figma account
If no one is selected then the report will only be shared with the person who created it
ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports
ensure the report has links to playback when examples are used
in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example
data source should cover what data has been analysed
objective should be a short paragraph that explains the goal
Show the reports in Jiminny:
show the report in the AI Reports page with a special logo -
Project Phoenix
Project Phoenix
only the creator of the reports and the users it is shared with should be able to see it in the list
users should be able to preview the report and download it
the creator of the report should be able to delete it - deleting it will delete only this specific pdf
'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports
when a report is shared with a user then show who shared it in the ‘Shared’ column -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
Connect your Figma account
Connect your Figma account
Collapse Subtasks Subtasks Work item actions Configure columns Create subtask
Collapse Subtasks
Collapse Subtasks
Subtasks
Work item actions
Work item actions
Configure columns
Configure columns
Create subtask
Create subtask
93
% Done
Work
Work
More actions for Work
More actions for Work
Priority
Priority
More actions for Priority
More actions for Priority
Story Points
Story Points
More actions for Story Points
More actions for Story Points
Assignee
Assignee
More actions for Assignee
More actions for Assignee
Status
Status
Status • Sort in ascending order
Status • Sort in ascending order
More actions for Status
More actions for Status
JY-20570 is not resolved
JY-20570
[FE] Prepare HTML Template for PDF report
[FE] Prepare HTML Template for PDF report
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20571 is not resolved
JY-20571
[AI] Create PDF from Panorama results
[AI] Create PDF from Panorama results
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20572 is not resolved
JY-20572
[BE] Send email for generated report (check design)
[BE] Send email for generated report (check design)
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20573 is not resolved
JY-20573
[BE] Manage recipients for email sending
[BE] Manage recipients for email sending
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20574 is not resolved
JY-20574
[AI] Ensure PDF formatting is good
[AI] Ensure PDF formatting is good
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20575 is not resolved
JY-20575
[AI] Make links to Playback in PDF work
[AI] Make links to Playback in PDF work
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20576 is not resolved
JY-20576
[FE] Add new generated report in the AI reports page
[FE] Add new generated report in the AI reports page
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20577 is not resolved
JY-20577
[BE] Add flag in AI Reports list for delete rights
[BE] Add flag in AI Reports list for delete rights
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20578 is not resolved
JY-20578
[FE] Add delete button
[FE] Add delete button
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20579 is not resolved
JY-20579
[BE] Add new report type in filters options
[BE] Add new report type in filters options
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20580 is not resolved
JY-20580
[FE] Rename column Shared
[FE] Rename column Shared
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20581 is not resolved
JY-20581
[FE] Rework Shared Tooltip info
[FE] Rework Shared Tooltip info
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20582 is not resolved
JY-20582
[BE+AI+Infra] Create new queue
[BE+AI+Infra] Create new queue
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20583 is not resolved
JY-20583
[BE] Add period to cron job
[BE] Add period to cron job
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20584 is not resolved
JY-20584
[BE] Change search report in cron job query
[BE] Change search report in cron job query
Edit Summary...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Formalize","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Formalize","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Search results: calendar | Jiminny Help Center","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search results: calendar | Jiminny Help Center","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Edit - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"CloudWatch | us-east-2","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Usage | Windsurf","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Usage | Windsurf","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.016666668,"top":0.0,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"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":"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":"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":"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},{"role":"AXStaticText","text":"Create","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Over 9 Notifications","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Over 9 Notifications","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New) Jiminny (New)","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Epic - Change parent","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-19240","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19240","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Story - Change work type","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-18909","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"[Part2] Automated reports with Ask Jiminny- Summary, edit","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"[Part2] Automated reports with Ask Jiminny","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Part2] Automated reports with Ask Jiminny","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add or create work related to this Story","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":"Add or create work related to this Story","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View app 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":"View app actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Collapse Description Description","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Description","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse Description","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Description","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Description, edit","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"We want to allow our users to automate the execution of their","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AJA","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"prompts in order to save time and have them ready when they need them.","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Create the reports:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"admins and managers should be able to automate reports based on their Panorama prompts and saved searches","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the report should be generated in a pdf - use a lightly branded one this time -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Connect your Figma account","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connect your Figma account","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if the customer hasn’t added a brand logo then use the Jiminny logo","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"once the report is ready it should be shared with the users over email -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Connect your Figma account","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connect your Figma account","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If no one is selected then the report will only be shared with the person who created it","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ensure the report has links to playback when examples are used","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"data source should cover what data has been analysed","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"objective should be a short paragraph that explains the goal","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Show the reports in Jiminny:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"show the report in the AI Reports page with a special logo -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Phoenix","depth":16,"help_text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5868-39681&t=nJK629FloDyaWRYR-1","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"only the creator of the reports and the users it is shared with should be able to see it in the list","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users should be able to preview the report and download it","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the creator of the report should be able to delete it - deleting it will delete only this specific pdf","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"when a report is shared with a user then show who shared it in the ‘Shared’ column -","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Connect your Figma account","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connect your Figma account","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Collapse Subtasks Subtasks Work item actions Configure columns Create subtask","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Subtasks","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse Subtasks","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Subtasks","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Work item 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":"Work item actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Configure columns","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":"Configure columns","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create subtask","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create subtask","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"93","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"% Done","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Work","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Work","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Work","depth":21,"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 Work","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Priority","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Priority","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Priority","depth":21,"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 Priority","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Story Points","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Story Points","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Story Points","depth":21,"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 Story Points","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Assignee","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Assignee","depth":21,"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 Assignee","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCell","text":"Status","depth":19,"help_text":"","role_description":"cell","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Status","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status • Sort in ascending order","depth":21,"help_text":"","role_description":"Sort Button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status • Sort in ascending order","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Status","depth":21,"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 Status","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20570 is not resolved","depth":20,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20570","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Prepare HTML Template for PDF report","depth":22,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Prepare HTML Template for PDF report","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20571 is not resolved","depth":20,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20571","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Create PDF from Panorama results","depth":22,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Create PDF from Panorama results","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20572 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.0,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20572","depth":21,"bounds":{"left":0.29618055,"top":0.0,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Send email for generated report (check design)","depth":22,"bounds":{"left":0.34930557,"top":0.0,"width":0.23958333,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Send email for generated report (check design)","depth":23,"bounds":{"left":0.34930557,"top":0.0,"width":0.23958333,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.0,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.0,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.0,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20573 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.0,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20573","depth":21,"bounds":{"left":0.29618055,"top":0.0,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Manage recipients for email sending","depth":22,"bounds":{"left":0.34930557,"top":0.0,"width":0.18854167,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Manage recipients for email sending","depth":23,"bounds":{"left":0.34930557,"top":0.0,"width":0.18854167,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.0,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.0,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.0,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20574 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20574","depth":21,"bounds":{"left":0.29618055,"top":0.0,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Ensure PDF formatting is good","depth":22,"bounds":{"left":0.34895834,"top":0.0,"width":0.16076389,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Ensure PDF formatting is good","depth":23,"bounds":{"left":0.34895834,"top":0.0,"width":0.16076389,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.0,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.007777778,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.007777778,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":1.0,"top":0.0,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20575 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.043333333,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20575","depth":21,"bounds":{"left":0.29618055,"top":0.043333333,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[AI] Make links to Playback in PDF work","depth":22,"bounds":{"left":0.34895834,"top":0.043333333,"width":0.18368055,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[AI] Make links to Playback in PDF work","depth":23,"bounds":{"left":0.34895834,"top":0.043333333,"width":0.18368055,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.039444443,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.052222222,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.043333333,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.052222222,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":1.0,"top":0.039444443,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":1.0,"top":0.043333333,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20576 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.08777778,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20576","depth":21,"bounds":{"left":0.29618055,"top":0.08777778,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Add new generated report in the AI reports page","depth":22,"bounds":{"left":0.34930557,"top":0.08777778,"width":0.24548611,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Add new generated report in the AI reports page","depth":23,"bounds":{"left":0.34930557,"top":0.08777778,"width":0.24548611,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.08388889,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.096666664,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.08777778,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.096666664,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":1.0,"top":0.08388889,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":1.0,"top":0.08777778,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20577 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.13222222,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20577","depth":21,"bounds":{"left":0.29618055,"top":0.13222222,"width":0.044444446,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Add flag in AI Reports list for delete rights","depth":22,"bounds":{"left":0.34895834,"top":0.13222222,"width":0.21493055,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Add flag in AI Reports list for delete rights","depth":23,"bounds":{"left":0.34895834,"top":0.13222222,"width":0.21493055,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.12833333,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.1411111,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.13222222,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.1411111,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.12833333,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.13222222,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20578 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.17666666,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20578","depth":21,"bounds":{"left":0.29618055,"top":0.17666666,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Add delete button","depth":22,"bounds":{"left":0.34930557,"top":0.17666666,"width":0.103472225,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Add delete button","depth":23,"bounds":{"left":0.34930557,"top":0.17666666,"width":0.103472225,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.17277777,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.18555556,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.17666666,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.18555556,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":1.0,"top":0.17277777,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":1.0,"top":0.17666666,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20579 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.2211111,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20579","depth":21,"bounds":{"left":0.29618055,"top":0.2211111,"width":0.044791665,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Add new report type in filters options","depth":22,"bounds":{"left":0.34930557,"top":0.2211111,"width":0.19270833,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Add new report type in filters options","depth":23,"bounds":{"left":0.34930557,"top":0.2211111,"width":0.19270833,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.21722223,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.23,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.2211111,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.23,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.21722223,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.2211111,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20580 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.26555556,"width":0.04548611,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20580","depth":21,"bounds":{"left":0.29618055,"top":0.26555556,"width":0.04548611,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Rename column Shared","depth":22,"bounds":{"left":0.35,"top":0.26555556,"width":0.13020833,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Rename column Shared","depth":23,"bounds":{"left":0.35,"top":0.26555556,"width":0.13020833,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.26166666,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.27444443,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.26555556,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.27444443,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":1.0,"top":0.26166666,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":1.0,"top":0.26555556,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20581 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.31,"width":0.043402776,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20581","depth":21,"bounds":{"left":0.29618055,"top":0.31,"width":0.043402776,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[FE] Rework Shared Tooltip info","depth":22,"bounds":{"left":0.34791666,"top":0.31,"width":0.14479166,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[FE] Rework Shared Tooltip info","depth":23,"bounds":{"left":0.34791666,"top":0.31,"width":0.14479166,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.3061111,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.3188889,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.31,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Nikolay Yankov- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.3188889,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Nikolay Yankov","depth":21,"bounds":{"left":1.0,"top":0.3061111,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":1.0,"top":0.31,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20582 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.35444444,"width":0.045138888,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20582","depth":21,"bounds":{"left":0.29618055,"top":0.35444444,"width":0.045138888,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE+AI+Infra] Create new queue","depth":22,"bounds":{"left":0.34965277,"top":0.35444444,"width":0.15243055,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE+AI+Infra] Create new queue","depth":23,"bounds":{"left":0.34965277,"top":0.35444444,"width":0.15243055,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.35055557,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.36333334,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.35444444,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Steliyan Georgiev- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.36333334,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Steliyan Georgiev","depth":21,"bounds":{"left":1.0,"top":0.35055557,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"bounds":{"left":1.0,"top":0.35444444,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20583 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.3988889,"width":0.04548611,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20583","depth":21,"bounds":{"left":0.29618055,"top":0.3988889,"width":0.04548611,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Add period to cron job","depth":22,"bounds":{"left":0.35,"top":0.3988889,"width":0.12465278,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Add period to cron job","depth":23,"bounds":{"left":0.35,"top":0.3988889,"width":0.12465278,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.395,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit Priority","depth":20,"bounds":{"left":0.9916667,"top":0.4077778,"width":0.00069444446,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium","depth":21,"bounds":{"left":1.0,"top":0.3988889,"width":-0.008333325,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Lukas Kovalik- edit Assignee","depth":20,"bounds":{"left":1.0,"top":0.4077778,"width":-0.070833325,"height":0.0011111111},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"More information about Lukas Kovalik","depth":21,"bounds":{"left":1.0,"top":0.395,"width":-0.070833325,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":1.0,"top":0.3988889,"width":-0.093055606,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Done - Change status","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DONE","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20584 is not resolved","depth":20,"bounds":{"left":0.29618055,"top":0.44333333,"width":0.04548611,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20584","depth":21,"bounds":{"left":0.29618055,"top":0.44333333,"width":0.04548611,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"[BE] Change search report in cron job query","depth":22,"bounds":{"left":0.35,"top":0.44333333,"width":0.20277777,"height":0.019444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[BE] Change search report in cron job query","depth":23,"bounds":{"left":0.35,"top":0.44333333,"width":0.20277777,"height":0.019444445},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit Summary","depth":21,"bounds":{"left":0.9638889,"top":0.43944445,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8435384751848500244
|
-6758437282611823416
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Edit - Engineering - Confluence
Edit - Engineering - Confluence
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - 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
CloudWatch | us-east-2
CloudWatch | us-east-2
Usage | Windsurf
Usage | Windsurf
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
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
Over 9 Notifications
Over 9 Notifications
Help
Help
Settings
Settings
[EMAIL]
[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
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New) Jiminny (New)
Jiminny (New)
/
Epic - Change parent
JY-19240
JY-19240
/
Story - Change work type
JY-18909
JY-18909
Copy link
[Part2] Automated reports with Ask Jiminny- Summary, edit
[Part2] Automated reports with Ask Jiminny
[Part2] Automated reports with Ask Jiminny
Add or create work related to this Story
Add or create work related to this Story
View app actions
View app actions
Collapse Description Description
Collapse Description
Collapse Description
Description
Edit Description, edit
We want to allow our users to automate the execution of their
AJA
prompts in order to save time and have them ready when they need them.
Create the reports:
admins and managers should be able to automate reports based on their Panorama prompts and saved searches
the report should be generated in a pdf - use a lightly branded one this time -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=7691-61688&t=cLuF7fP7zTl4xBsQ-1
Connect your Figma account
Connect your Figma account
if the customer hasn’t added a brand logo then use the Jiminny logo
once the report is ready it should be shared with the users over email -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=12208-23064&t=nJK629FloDyaWRYR-1
Connect your Figma account
Connect your Figma account
If no one is selected then the report will only be shared with the person who created it
ensure the reports has a proper structure and formatting - headings, bold etc. - take examples from the Exec Reports
ensure the report has links to playback when examples are used
in the beginning of each report have a brief section for ‘Data Srouce’ and ‘Objective’ - take the Exec summary report for example
data source should cover what data has been analysed
objective should be a short paragraph that explains the goal
Show the reports in Jiminny:
show the report in the AI Reports page with a special logo -
Project Phoenix
Project Phoenix
only the creator of the reports and the users it is shared with should be able to see it in the list
users should be able to preview the report and download it
the creator of the report should be able to delete it - deleting it will delete only this specific pdf
'Ask Jiminny Report' should be added as an option to the Report type filter so users can filter the list for such reports
when a report is shared with a user then show who shared it in the ‘Shared’ column -
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=14369-40078&t=We33fyQzIUfHuXVR-4
Connect your Figma account
Connect your Figma account
Collapse Subtasks Subtasks Work item actions Configure columns Create subtask
Collapse Subtasks
Collapse Subtasks
Subtasks
Work item actions
Work item actions
Configure columns
Configure columns
Create subtask
Create subtask
93
% Done
Work
Work
More actions for Work
More actions for Work
Priority
Priority
More actions for Priority
More actions for Priority
Story Points
Story Points
More actions for Story Points
More actions for Story Points
Assignee
Assignee
More actions for Assignee
More actions for Assignee
Status
Status
Status • Sort in ascending order
Status • Sort in ascending order
More actions for Status
More actions for Status
JY-20570 is not resolved
JY-20570
[FE] Prepare HTML Template for PDF report
[FE] Prepare HTML Template for PDF report
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20571 is not resolved
JY-20571
[AI] Create PDF from Panorama results
[AI] Create PDF from Panorama results
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20572 is not resolved
JY-20572
[BE] Send email for generated report (check design)
[BE] Send email for generated report (check design)
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20573 is not resolved
JY-20573
[BE] Manage recipients for email sending
[BE] Manage recipients for email sending
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20574 is not resolved
JY-20574
[AI] Ensure PDF formatting is good
[AI] Ensure PDF formatting is good
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20575 is not resolved
JY-20575
[AI] Make links to Playback in PDF work
[AI] Make links to Playback in PDF work
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20576 is not resolved
JY-20576
[FE] Add new generated report in the AI reports page
[FE] Add new generated report in the AI reports page
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20577 is not resolved
JY-20577
[BE] Add flag in AI Reports list for delete rights
[BE] Add flag in AI Reports list for delete rights
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20578 is not resolved
JY-20578
[FE] Add delete button
[FE] Add delete button
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20579 is not resolved
JY-20579
[BE] Add new report type in filters options
[BE] Add new report type in filters options
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20580 is not resolved
JY-20580
[FE] Rename column Shared
[FE] Rename column Shared
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20581 is not resolved
JY-20581
[FE] Rework Shared Tooltip info
[FE] Rework Shared Tooltip info
Edit Summary
Edit Priority
Medium
Nikolay Yankov- edit Assignee
More information about Nikolay Yankov
Nikolay Yankov
Done - Change status
DONE
JY-20582 is not resolved
JY-20582
[BE+AI+Infra] Create new queue
[BE+AI+Infra] Create new queue
Edit Summary
Edit Priority
Medium
Steliyan Georgiev- edit Assignee
More information about Steliyan Georgiev
Steliyan Georgiev
Done - Change status
DONE
JY-20583 is not resolved
JY-20583
[BE] Add period to cron job
[BE] Add period to cron job
Edit Summary
Edit Priority
Medium
Lukas Kovalik- edit Assignee
More information about Lukas Kovalik
Lukas Kovalik
Done - Change status
DONE
JY-20584 is not resolved
JY-20584
[BE] Change search report in cron job query
[BE] Change search report in cron job query
Edit Summary...
|
NULL
|
|
61392
|
1325
|
19
|
2026-04-21T06:54:38.438045+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776754478438_m2.jpg...
|
Firefox
|
JY-20701 | Reschedule HubSpot Sync Objects by yalo JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app — Work...
|
True
|
github.com/jiminny/app/pull/11989/changes#diff-b8b github.com/jiminny/app/pull/11989/changes#diff-b8b6dffeffd9f880149efbe08aa7165b161a69611ee9fc88406f7ca73903b1a2...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
New 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 (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (21)
Security and quality
(
21
)
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-20701 | Reschedule HubSpot Sync Objects #11989 Edit title
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
Edit title
Preview
Preview
Awaiting approval
Awaiting approval
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
Lines changed: 949 additions & 97 deletions
Conversation (5)
Conversation
(
5
)
Commits (22)
Commits
(
22
)
Checks (3)
Checks
(
3
)
Files changed (11)
Files changed
(
11
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
All commits
All commits
0
/
11
viewed
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Console
Commands/Crm
Traits
SyncObjectsCommandTrait.php
SyncObjectsCommandTrait.php
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Kernel.php
Kernel.php
Http/Controllers/Webhook/Hubspot
ProcessesWebhooksTrait.php
ProcessesWebhooksTrait.php
Jobs/Crm
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Services/Crm/Hubspot/ServiceTraits
OpportunitySyncTrait.php
OpportunitySyncTrait.php
tests/Unit
Collapse file
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
Copy file name to clipboard
Lines changed: 81 additions & 0 deletions
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -0,0 +1,81 @@
1
+
<?php
2
+
3
+
declare
(strict_types=
1
);
4
+
5
+
namespace
Jiminny
\
Console
\
Commands
\
Crm
\
Traits
;
6
+
7
+
use
Jiminny
\
Jobs
\
Job
;
8
+
use
Jiminny
\
Models
\
Team
;
9
+
10
+
trait
SyncObjectsCommandTrait
11
+
{
12
+
abstract
protected
function
getStaggerDelaySeconds
():
float
;
13
+
14
+
abstract
protected
function
getLogPrefix
():
string
;
15
+
16
+
abstract
protected
function
createSyncJob
(
Team
$
team...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"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":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"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":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.09524601,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":4,"bounds":{"left":0.0,"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":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.08344415,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"bounds":{"left":0.0,"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":"Jiminny MCP Connector - Product - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.08294548,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":4,"bounds":{"left":0.0,"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-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.15791224,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"bounds":{"left":0.0,"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":"Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.02144282,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"bounds":{"left":0.0,"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":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.08610372,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.32402235,"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.013297873,"top":0.33519554,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3567438,"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-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.1740359,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.3639266,"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":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"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":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.42218676,"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.013297873,"top":0.43335995,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.45650437,"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.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 Google Gemini (⌃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":"Tabs from other devices","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 history (⇧⌘H)","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":"Open bookmarks (⌘B)","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":"AXLink","text":"Skip to content","depth":6,"bounds":{"left":0.07962101,"top":0.0,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"bounds":{"left":0.07962101,"top":0.0,"width":0.0029920214,"height":0.21468475},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"bounds":{"left":0.08494016,"top":0.0,"width":0.010638298,"height":0.025538707},"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,"bounds":{"left":0.099567816,"top":0.0,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"bounds":{"left":0.112865694,"top":0.0,"width":0.018949468,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"bounds":{"left":0.11486037,"top":0.0,"width":0.014960106,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"bounds":{"left":0.13680187,"top":0.0,"width":0.017785905,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.13879654,"top":0.0,"width":0.008477394,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"bounds":{"left":0.81698805,"top":0.0,"width":0.06565824,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"bounds":{"left":0.82928854,"top":0.0,"width":0.011801862,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"bounds":{"left":0.8424202,"top":0.0,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"bounds":{"left":0.84640956,"top":0.0,"width":0.021276595,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"bounds":{"left":0.88464093,"top":0.0,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"bounds":{"left":0.8949468,"top":0.0,"width":0.008643617,"height":0.025538707},"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,"bounds":{"left":0.9115692,"top":0.0,"width":0.01662234,"height":0.025538707},"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,"bounds":{"left":0.93085104,"top":0.0,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"bounds":{"left":0.94414896,"top":0.0,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"bounds":{"left":0.9574468,"top":0.0,"width":0.010638298,"height":0.025538707},"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,"bounds":{"left":0.97074467,"top":0.0,"width":0.010638298,"height":0.025538707},"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,"bounds":{"left":0.9840425,"top":0.0,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"bounds":{"left":0.079288565,"top":0.0,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"bounds":{"left":0.079288565,"top":0.0,"width":0.0787899,"height":0.023144454},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"bounds":{"left":0.08494016,"top":0.01715882,"width":0.025099734,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"bounds":{"left":0.095744684,"top":0.023543496,"width":0.011469414,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (31)","depth":12,"bounds":{"left":0.11269947,"top":0.01715882,"width":0.054521278,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"bounds":{"left":0.12333777,"top":0.023543496,"width":0.02925532,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.15525267,"top":0.03152434,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","depth":14,"bounds":{"left":0.15824468,"top":0.03152434,"width":0.004986702,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.16323139,"top":0.03152434,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"bounds":{"left":0.16988032,"top":0.01715882,"width":0.029089095,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"bounds":{"left":0.18085106,"top":0.023543496,"width":0.014960106,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"bounds":{"left":0.20162898,"top":0.01715882,"width":0.03025266,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.21276596,"top":0.023543496,"width":0.015957447,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"bounds":{"left":0.23454122,"top":0.01715882,"width":0.022938829,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"bounds":{"left":0.24534574,"top":0.023543496,"width":0.009142287,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (21)","depth":12,"bounds":{"left":0.2601396,"top":0.01715882,"width":0.069980055,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"bounds":{"left":0.27194148,"top":0.023543496,"width":0.04255319,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.31831783,"top":0.03152434,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":14,"bounds":{"left":0.32130983,"top":0.03152434,"width":0.0048204786,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.32613033,"top":0.03152434,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"bounds":{"left":0.33277926,"top":0.01715882,"width":0.03125,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"bounds":{"left":0.34391624,"top":0.023543496,"width":0.016788565,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"bounds":{"left":0.36668882,"top":0.01715882,"width":0.032081116,"height":0.026336791},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.3778258,"top":0.023543496,"width":0.01761968,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"bounds":{"left":0.09325133,"top":0.061452515,"width":0.0003324468,"height":0.016759777},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"bounds":{"left":0.09325133,"top":0.06304868,"width":0.039228722,"height":0.013567438},"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,"bounds":{"left":0.09325133,"top":0.06304868,"width":0.2159242,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"bounds":{"left":0.30917552,"top":0.06304868,"width":0.04055851,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"bounds":{"left":0.30917552,"top":0.06304868,"width":0.04055851,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"bounds":{"left":0.34973404,"top":0.06304868,"width":0.08261303,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"bounds":{"left":0.4323471,"top":0.06304868,"width":0.05219415,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"bounds":{"left":0.4323471,"top":0.06304868,"width":0.05219415,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.48454124,"top":0.06304868,"width":0.0013297872,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"bounds":{"left":0.98636967,"top":0.056664005,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20701 | Reschedule HubSpot Sync Objects #11989 Edit title","depth":13,"bounds":{"left":0.090259306,"top":0.10973663,"width":0.26230052,"height":0.031923383},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":14,"bounds":{"left":0.090259306,"top":0.11053472,"width":0.2122673,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"bounds":{"left":0.30518618,"top":0.11053472,"width":0.0066489363,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11989","depth":15,"bounds":{"left":0.3118351,"top":0.11053472,"width":0.028756648,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"bounds":{"left":0.34192154,"top":0.11292897,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Preview","depth":13,"bounds":{"left":0.95827794,"top":0.117717475,"width":0.031083776,"height":0.022346368},"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,"bounds":{"left":0.96359706,"top":0.12290503,"width":0.01512633,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Awaiting approval","depth":13,"bounds":{"left":0.8693484,"top":0.11612131,"width":0.055352394,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"bounds":{"left":0.88164896,"top":0.12210695,"width":0.03873005,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"bounds":{"left":0.9260306,"top":0.11612131,"width":0.02825798,"height":0.025538707},"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,"bounds":{"left":0.9303524,"top":0.12210695,"width":0.011635638,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"bounds":{"left":0.1008976,"top":0.15403032,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":15,"bounds":{"left":0.11951463,"top":0.15083799,"width":0.034242023,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":16,"bounds":{"left":0.11951463,"top":0.15243416,"width":0.034242023,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 22 commits into","depth":15,"bounds":{"left":0.15508644,"top":0.15243416,"width":0.06898271,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"bounds":{"left":0.22539894,"top":0.15043895,"width":0.018450798,"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.22739361,"top":0.15363128,"width":0.014461436,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"bounds":{"left":0.24517952,"top":0.15243416,"width":0.009973404,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20701-reschedule-HubSpot-processing","depth":16,"bounds":{"left":0.25648272,"top":0.15043895,"width":0.09507979,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701-reschedule-HubSpot-processing","depth":17,"bounds":{"left":0.2584774,"top":0.15363128,"width":0.091090426,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"bounds":{"left":0.35289228,"top":0.14804469,"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":"Lines changed: 949 additions & 97 deletions","depth":14,"bounds":{"left":0.95428854,"top":0.20430966,"width":0.019946808,"height":0.11412609},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (5)","depth":16,"bounds":{"left":0.090259306,"top":0.18635276,"width":0.057347074,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Conversation","depth":17,"bounds":{"left":0.10388963,"top":0.19592977,"width":0.02825798,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.1419548,"top":0.19592977,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":18,"bounds":{"left":0.14494681,"top":0.19592977,"width":0.0028257978,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.14777261,"top":0.19592977,"width":0.0018284575,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (22)","depth":16,"bounds":{"left":0.14760639,"top":0.18635276,"width":0.05069814,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"bounds":{"left":0.1612367,"top":0.19592977,"width":0.019115692,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.19265293,"top":0.19592977,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":18,"bounds":{"left":0.19564494,"top":0.19592977,"width":0.0056515955,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.20129654,"top":0.19592977,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (3)","depth":16,"bounds":{"left":0.19830452,"top":0.18635276,"width":0.045212764,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"bounds":{"left":0.21193483,"top":0.19592977,"width":0.015957447,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.23786569,"top":0.19592977,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"bounds":{"left":0.2408577,"top":0.19592977,"width":0.0028257978,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.24368352,"top":0.19592977,"width":0.0016622341,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (11)","depth":16,"bounds":{"left":0.2435173,"top":0.18635276,"width":0.060339097,"height":0.031923383},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Files changed","depth":17,"bounds":{"left":0.2571476,"top":0.19592977,"width":0.029753989,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.29820478,"top":0.19592977,"width":0.0029920214,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":18,"bounds":{"left":0.3011968,"top":0.19592977,"width":0.004155585,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.3053524,"top":0.19592977,"width":0.0018284575,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull Request Toolbar","depth":14,"bounds":{"left":0.090259306,"top":0.24181964,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull Request Toolbar","depth":15,"bounds":{"left":0.090259306,"top":0.24461293,"width":0.030086435,"height":0.08060654},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file tree","depth":14,"bounds":{"left":0.090259306,"top":0.23104548,"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":"AXButton","text":"All commits","depth":14,"bounds":{"left":0.1022274,"top":0.23104548,"width":0.040392287,"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.11186835,"top":0.23623304,"width":0.02244016,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"bounds":{"left":0.87017953,"top":0.23623304,"width":0.002493351,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"bounds":{"left":0.87267286,"top":0.23623304,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":15,"bounds":{"left":0.87616354,"top":0.23623304,"width":0.0038231383,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"viewed","depth":15,"bounds":{"left":0.88115025,"top":0.23623304,"width":0.013131649,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Submit review","depth":14,"bounds":{"left":0.9025931,"top":0.23104548,"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.23623304,"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.23623304,"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.23104548,"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.23104548,"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.23104548,"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.23623304,"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.23623304,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":16,"bounds":{"left":0.9857048,"top":0.23623304,"width":0.0014960107,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Filter files…","depth":16,"bounds":{"left":0.1015625,"top":0.28052673,"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.17270611,"top":0.27972865,"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.09059176,"top":0.3180367,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File tree","depth":16,"bounds":{"left":0.09059176,"top":0.32083002,"width":0.014295213,"height":0.0518755},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":19,"bounds":{"left":0.1065492,"top":0.32442138,"width":0.008144947,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Console","depth":21,"bounds":{"left":0.10920878,"top":0.3499601,"width":0.017453458,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands/Crm","depth":23,"bounds":{"left":0.11186835,"top":0.3754988,"width":0.03474069,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Traits","depth":25,"bounds":{"left":0.114527926,"top":0.40143654,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjectsCommandTrait.php","depth":27,"bounds":{"left":0.1171875,"top":0.42697525,"width":0.068317816,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjectsCommandTrait.php","depth":28,"bounds":{"left":0.1171875,"top":0.42697525,"width":0.068317816,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncHubspotObjects.php","depth":25,"bounds":{"left":0.114527926,"top":0.45291302,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncHubspotObjects.php","depth":26,"bounds":{"left":0.114527926,"top":0.45291302,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjects.php","depth":25,"bounds":{"left":0.114527926,"top":0.47845173,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjects.php","depth":26,"bounds":{"left":0.114527926,"top":0.47845173,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Kernel.php","depth":23,"bounds":{"left":0.11186835,"top":0.5039904,"width":0.023271276,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Kernel.php","depth":24,"bounds":{"left":0.11186835,"top":0.5039904,"width":0.023271276,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Http/Controllers/Webhook/Hubspot","depth":21,"bounds":{"left":0.10920878,"top":0.52952915,"width":0.07579787,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ProcessesWebhooksTrait.php","depth":23,"bounds":{"left":0.11186835,"top":0.55506784,"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":"ProcessesWebhooksTrait.php","depth":24,"bounds":{"left":0.11186835,"top":0.55506784,"width":0.06333112,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jobs/Crm","depth":21,"bounds":{"left":0.10920878,"top":0.5806065,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncHubspotObjects.php","depth":23,"bounds":{"left":0.11186835,"top":0.60614526,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncHubspotObjects.php","depth":24,"bounds":{"left":0.11186835,"top":0.60614526,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjects.php","depth":23,"bounds":{"left":0.11186835,"top":0.63168395,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjects.php","depth":24,"bounds":{"left":0.11186835,"top":0.63168395,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Services/Crm/Hubspot/ServiceTraits","depth":21,"bounds":{"left":0.10920878,"top":0.6572227,"width":0.0774601,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"OpportunitySyncTrait.php","depth":23,"bounds":{"left":0.11186835,"top":0.6831604,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":24,"bounds":{"left":0.11186835,"top":0.6831604,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tests/Unit","depth":19,"bounds":{"left":0.1065492,"top":0.7086991,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file","depth":14,"bounds":{"left":0.19730718,"top":0.28531525,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":15,"bounds":{"left":0.20794548,"top":0.28810853,"width":0.14162233,"height":0.016759777},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":16,"bounds":{"left":0.20794548,"top":0.2897047,"width":0.14162233,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":18,"bounds":{"left":0.20794548,"top":0.29169992,"width":0.14162233,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"bounds":{"left":0.3522274,"top":0.28531525,"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":"Lines changed: 81 additions & 0 deletions","depth":15,"bounds":{"left":0.90957445,"top":0.29768556,"width":0.019946808,"height":0.11412609},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Not Viewed","depth":14,"bounds":{"left":0.93583775,"top":0.28531525,"width":0.026595745,"height":0.022346368},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"bounds":{"left":0.94547874,"top":0.2905028,"width":0.013962766,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"bounds":{"left":0.9650931,"top":0.28531525,"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":"AXMenuButton","text":"More options","depth":14,"bounds":{"left":0.97706115,"top":0.28531525,"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":"AXStaticText","text":"Original file line number","depth":17,"bounds":{"left":0.19464761,"top":0.31484437,"width":0.017952127,"height":0.04708699},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":17,"bounds":{"left":0.21259974,"top":0.32322428,"width":0.018118352,"height":0.030327214},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":17,"bounds":{"left":0.23071809,"top":0.31484437,"width":0.01761968,"height":0.04708699},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":17,"bounds":{"left":0.24833776,"top":0.31484437,"width":0.016954787,"height":0.04708699},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -0,0 +1,81 @@","depth":18,"bounds":{"left":0.2159242,"top":0.31723863,"width":0.038397606,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"bounds":{"left":0.5972407,"top":0.33639267,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.33639267,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<?php","depth":18,"bounds":{"left":0.61319816,"top":0.33639267,"width":0.011968086,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":16,"bounds":{"left":0.5972407,"top":0.35554668,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.35554668,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":16,"bounds":{"left":0.5972407,"top":0.37470073,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.37470073,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"declare","depth":18,"bounds":{"left":0.61319816,"top":0.37470073,"width":0.016788565,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(strict_types=","depth":18,"bounds":{"left":0.6299867,"top":0.37470073,"width":0.03357713,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"bounds":{"left":0.66356385,"top":0.37470073,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":18,"bounds":{"left":0.66589093,"top":0.37470073,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":16,"bounds":{"left":0.5972407,"top":0.39385474,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.39385474,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":16,"bounds":{"left":0.5972407,"top":0.41300878,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.41300878,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"namespace","depth":18,"bounds":{"left":0.61319816,"top":0.41300878,"width":0.02144282,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny","depth":18,"bounds":{"left":0.6371343,"top":0.41300878,"width":0.016788565,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.65392286,"top":0.41300878,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Console","depth":18,"bounds":{"left":0.65625,"top":0.41300878,"width":0.016788565,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.67303854,"top":0.41300878,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"bounds":{"left":0.6755319,"top":0.41300878,"width":0.019115692,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.6946476,"top":0.41300878,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"bounds":{"left":0.69714093,"top":0.41300878,"width":0.0071476065,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.70428854,"top":0.41300878,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Traits","depth":18,"bounds":{"left":0.7066157,"top":0.41300878,"width":0.014461436,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.72107714,"top":0.41300878,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":16,"bounds":{"left":0.5972407,"top":0.43216282,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.43216282,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":16,"bounds":{"left":0.5972407,"top":0.45131683,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.45131683,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use","depth":18,"bounds":{"left":0.61319816,"top":0.45131683,"width":0.0071476065,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny","depth":18,"bounds":{"left":0.62267286,"top":0.45131683,"width":0.016788565,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.63946146,"top":0.45131683,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jobs","depth":18,"bounds":{"left":0.6419548,"top":0.45131683,"width":0.009474734,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.65142953,"top":0.45131683,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Job","depth":18,"bounds":{"left":0.65392286,"top":0.45131683,"width":0.0071476065,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.66107047,"top":0.45131683,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":16,"bounds":{"left":0.5972407,"top":0.47047088,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.47047088,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use","depth":18,"bounds":{"left":0.61319816,"top":0.47047088,"width":0.0071476065,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny","depth":18,"bounds":{"left":0.62267286,"top":0.47047088,"width":0.016788565,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.63946146,"top":0.47047088,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Models","depth":18,"bounds":{"left":0.6419548,"top":0.47047088,"width":0.014295213,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"bounds":{"left":0.65625,"top":0.47047088,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team","depth":18,"bounds":{"left":0.6587433,"top":0.47047088,"width":0.009474734,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.6682181,"top":0.47047088,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":16,"bounds":{"left":0.5972407,"top":0.4896249,"width":0.002493351,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.4896249,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":16,"bounds":{"left":0.59607714,"top":0.5087789,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.5087789,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"trait","depth":18,"bounds":{"left":0.61319816,"top":0.5087789,"width":0.011968086,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SyncObjectsCommandTrait","depth":18,"bounds":{"left":0.62516624,"top":0.5087789,"width":0.057513297,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":16,"bounds":{"left":0.59607714,"top":0.52793294,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.52793294,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"bounds":{"left":0.61319816,"top":0.52793294,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":16,"bounds":{"left":0.59607714,"top":0.547087,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.547087,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"abstract","depth":18,"bounds":{"left":0.62267286,"top":0.547087,"width":0.019281914,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"bounds":{"left":0.6442819,"top":0.547087,"width":0.021609042,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"bounds":{"left":0.6682181,"top":0.547087,"width":0.019281914,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getStaggerDelaySeconds","depth":18,"bounds":{"left":0.68982714,"top":0.547087,"width":0.05285904,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"():","depth":18,"bounds":{"left":0.74268615,"top":0.547087,"width":0.009640957,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"float","depth":18,"bounds":{"left":0.75232714,"top":0.547087,"width":0.011968086,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.7642952,"top":0.547087,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":16,"bounds":{"left":0.59607714,"top":0.566241,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.566241,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":16,"bounds":{"left":0.59607714,"top":0.58539504,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.58539504,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"abstract","depth":18,"bounds":{"left":0.62267286,"top":0.58539504,"width":0.019281914,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"bounds":{"left":0.6442819,"top":0.58539504,"width":0.021609042,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"bounds":{"left":0.6682181,"top":0.58539504,"width":0.019281914,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getLogPrefix","depth":18,"bounds":{"left":0.68982714,"top":0.58539504,"width":0.028922873,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"():","depth":18,"bounds":{"left":0.71875,"top":0.58539504,"width":0.009474734,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"string","depth":18,"bounds":{"left":0.72822475,"top":0.58539504,"width":0.014461436,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.74268615,"top":0.58539504,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":16,"bounds":{"left":0.59607714,"top":0.6045491,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.6045491,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":16,"bounds":{"left":0.59607714,"top":0.6237031,"width":0.0048204786,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"bounds":{"left":0.607879,"top":0.6237031,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"abstract","depth":18,"bounds":{"left":0.62267286,"top":0.6237031,"width":0.019281914,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"bounds":{"left":0.6442819,"top":0.6237031,"width":0.021609042,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"bounds":{"left":0.6682181,"top":0.6237031,"width":0.019281914,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"createSyncJob","depth":18,"bounds":{"left":0.68982714,"top":0.6237031,"width":0.03125,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.72107714,"top":0.6237031,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team","depth":18,"bounds":{"left":0.7234042,"top":0.6237031,"width":0.009640957,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"bounds":{"left":0.73553854,"top":0.6237031,"width":0.0023271276,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"team","depth":18,"bounds":{"left":0.7378657,"top":0.6237031,"width":0.009640957,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8435300508532692735
|
3552636260305233161
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
New 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 (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (21)
Security and quality
(
21
)
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-20701 | Reschedule HubSpot Sync Objects #11989 Edit title
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
Edit title
Preview
Preview
Awaiting approval
Awaiting approval
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
Lines changed: 949 additions & 97 deletions
Conversation (5)
Conversation
(
5
)
Commits (22)
Commits
(
22
)
Checks (3)
Checks
(
3
)
Files changed (11)
Files changed
(
11
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
All commits
All commits
0
/
11
viewed
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Console
Commands/Crm
Traits
SyncObjectsCommandTrait.php
SyncObjectsCommandTrait.php
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Kernel.php
Kernel.php
Http/Controllers/Webhook/Hubspot
ProcessesWebhooksTrait.php
ProcessesWebhooksTrait.php
Jobs/Crm
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Services/Crm/Hubspot/ServiceTraits
OpportunitySyncTrait.php
OpportunitySyncTrait.php
tests/Unit
Collapse file
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
Copy file name to clipboard
Lines changed: 81 additions & 0 deletions
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -0,0 +1,81 @@
1
+
<?php
2
+
3
+
declare
(strict_types=
1
);
4
+
5
+
namespace
Jiminny
\
Console
\
Commands
\
Crm
\
Traits
;
6
+
7
+
use
Jiminny
\
Jobs
\
Job
;
8
+
use
Jiminny
\
Models
\
Team
;
9
+
10
+
trait
SyncObjectsCommandTrait
11
+
{
12
+
abstract
protected
function
getStaggerDelaySeconds
():
float
;
13
+
14
+
abstract
protected
function
getLogPrefix
():
string
;
15
+
16
+
abstract
protected
function
createSyncJob
(
Team
$
team...
|
NULL
|
|
47999
|
1018
|
60
|
2026-04-17T12:16:33.368462+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776428193368_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFile...EoitViewHistoryBookmarksProfilesTool FirefoxFile...EoitViewHistoryBookmarksProfilesToolsWindowHelpgithub.com/jiminny/app/pull/11986Hookmaljiminny / app 8Developers | HubSpotQ Search bookmarks‹> Code82 Pull requests 30G Agents @ Actions DD Wiki ® Security and quality 27 InsightsSettingsM'inbox (1,576) - lukas.kovalik@jiminM 120216 is your HubSpot Log In CorCa CloudWatch | eu-west-1New Tabv 3o0knarks 100 oa1Sprint BoardSRD QueueGithubv E Bookmarks Menu> C Mozilla Firefox• Other Bookmarksi On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settingsJY-20692 change confirmation parameter #11986 •81 Open LakyLak wants to merge 1 commit into master from JY-20692-fix-integration-app-[API_KEY] ®Z Configure SSH access to multipleConversation 0• Commits 1 |E Checks 2E Files changed 2. fix-cache-for-business-processesLakyLak commented nowAuth ProxyJIRA: JY-20692Dashboard • Jiminny • MembraneApo "4oho CkM" • Jiminny • MemcJY-20692 change confirmatior X•ad47aas( JY-20543 add AJ reports User pilc+ New TabC < 40 libl • I Tech Day Review in 1h 44 m100% C•8 Fri 17 Apr 15:16:32Q Type to searchD.8 JY-20692 change confirmation parameterThis branch has not been deployedNo deploymentsx Review requiredAt least 1 approving review is required by reviewers with write access.• Some checks haven't completed yet3 pending, 1 in progress, 1 expected, 5 successful checks4 oencina checksv• O ci/circleci: setup Waiting for status to be reported - CircleCl is running your tests• O ci/circleci: test-backend-lint Waiting for status to be reported - CircleCl is running your tests• O ci/circleci: test-frontend Waiting for status to be reported - CircleCl s running your tests• & SonarCloud Code Analysis Expected - Waiting for status to be reportedlin progress cneck• O build_accept_deploy Started 4 minutes ago — Workflow: build_accept_deployThis branch is out-of-date with the base branchMerge the latest changes trom master into this brancn. Inis merge commit will beassociated with LakyLak.Merging is blockedAt least 1 approving review is required by reviewers with write access.Enable auto-mergeYou can also merge this with the command line. View command line instructions.rội•.[PASSWORD_DOTS]RequiredUpdate branch• Checks pendingCode-+2-200280ReviewersSuggestions@ Vasil-JiminnyRequestAt least 1 approving review is required to merge this pullrequest.Still in progress? Convert to draftAssigneesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository.1 participant& Lock conversation203...
|
NULL
|
-8435185232983059861
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFile...EoitViewHistoryBookmarksProfilesTool FirefoxFile...EoitViewHistoryBookmarksProfilesToolsWindowHelpgithub.com/jiminny/app/pull/11986Hookmaljiminny / app 8Developers | HubSpotQ Search bookmarks‹> Code82 Pull requests 30G Agents @ Actions DD Wiki ® Security and quality 27 InsightsSettingsM'inbox (1,576) - lukas.kovalik@jiminM 120216 is your HubSpot Log In CorCa CloudWatch | eu-west-1New Tabv 3o0knarks 100 oa1Sprint BoardSRD QueueGithubv E Bookmarks Menu> C Mozilla Firefox• Other Bookmarksi On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settingsJY-20692 change confirmation parameter #11986 •81 Open LakyLak wants to merge 1 commit into master from JY-20692-fix-integration-app-[API_KEY] ®Z Configure SSH access to multipleConversation 0• Commits 1 |E Checks 2E Files changed 2. fix-cache-for-business-processesLakyLak commented nowAuth ProxyJIRA: JY-20692Dashboard • Jiminny • MembraneApo "4oho CkM" • Jiminny • MemcJY-20692 change confirmatior X•ad47aas( JY-20543 add AJ reports User pilc+ New TabC < 40 libl • I Tech Day Review in 1h 44 m100% C•8 Fri 17 Apr 15:16:32Q Type to searchD.8 JY-20692 change confirmation parameterThis branch has not been deployedNo deploymentsx Review requiredAt least 1 approving review is required by reviewers with write access.• Some checks haven't completed yet3 pending, 1 in progress, 1 expected, 5 successful checks4 oencina checksv• O ci/circleci: setup Waiting for status to be reported - CircleCl is running your tests• O ci/circleci: test-backend-lint Waiting for status to be reported - CircleCl is running your tests• O ci/circleci: test-frontend Waiting for status to be reported - CircleCl s running your tests• & SonarCloud Code Analysis Expected - Waiting for status to be reportedlin progress cneck• O build_accept_deploy Started 4 minutes ago — Workflow: build_accept_deployThis branch is out-of-date with the base branchMerge the latest changes trom master into this brancn. Inis merge commit will beassociated with LakyLak.Merging is blockedAt least 1 approving review is required by reviewers with write access.Enable auto-mergeYou can also merge this with the command line. View command line instructions.rội•.[PASSWORD_DOTS]RequiredUpdate branch• Checks pendingCode-+2-200280ReviewersSuggestions@ Vasil-JiminnyRequestAt least 1 approving review is required to merge this pullrequest.Still in progress? Convert to draftAssigneesNo one-assign yourselfLabelsNone yetProjectsNone yetMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close theseissues.None yetNotificationsCustomizeUnsubscribeYou're receiving notifications because you're watchingthis repository.1 participant& Lock conversation203...
|
47997
|
|
33705
|
680
|
38
|
2026-04-16T08:03:14.802600+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776326594802_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelpdoo.sideme.minny.com/connecy zonoctm7 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 Memoranes+ New Tab2 Zoho CRMLono accounts — work• accounts.zoho.com/signin?servicename=AaaServer&serviceurl=https%3А%2F%2Faccounts.zoho.com%2Foauth%2Fv2%2Fauth%3Fclient_ Й, 0Support Daily • in 3h 57mAQ InspectorP Filter URLsConsole• DebuggerN Network{) Style Editor( PerformanceELE MemoryAlIHMLessmagesMediaotherStatus2002001294200200MethodDomainInitiatorTypePOSItr.loar-in.comwasoonxat/olattorm-stacinaxr=0-07909530-46/6-/ xhnGETA api.getmembra...self-auth-contextOPIIOapi.getmembra.self-auth-contextplainPOSTAr.logr-in.comiPa=ponxaf/platform-staging&r=6-019d953d-4676-71 xhrGETapl.cetmemora..zonocrmindex-DOkdLAaC....OPTIO...A api.getmembra...plainPOSTapi.getmemora.Index-DokaLAab..OPTIO..A api.getmembra…. connection-optionsplainPOSTA r.logr-in.comi?a=ponxaf/platform-staging&r=6-019d953d-4676-71 xhrGETapi.cetmemora....boteocc1s20/1salbbesc140OPTIO...A api.getmembra.. 66fe6c913202f3a165e3c14dindex-DOkdLAaC.... jsonplainPOSIapi.getmembra...OPTIO..A api.getmembra...connection-optionsGETapl.cetmemora..ulal4wxslaxowscoanuvscrtoken=eyJuexalclJkvteil lnaex-DOKaLAaG.100% C4Thu 16 Apr 11:03:14E Storage©24Disable CacheNo ThrottlingTransferredSize295 KB1.94 kB736 B5.29 kB1.68 kB757 B1.06 kB774 B5.20 KB168 KB757 B1.05 KB770 B902 BUms0B | 187 ms3.63 kB 81 ms0B177 ms1185 ms1.72 kB94 msOB161 ms270 B89 msOB| 46 msOB205 ms1R2KB| 93 msOB1 59 ms2/0B| 76 msOB| 57 ms1o3b000Sign into access AccountsEmail address or mobile numberNextH Try smart sign-ingJIMISign in usingDon't have a Loho account? Sign up now© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.GE 32sI3 MbJY-18909-automated-reports-ask-iiminny = 871913-14 requests/./6 kB 25.54 KB transterredFinish: 11.81 S...
|
NULL
|
-8434841338727472339
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelpdoo.sideme.minny.com/connecy zonoctm7 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 Memoranes+ New Tab2 Zoho CRMLono accounts — work• accounts.zoho.com/signin?servicename=AaaServer&serviceurl=https%3А%2F%2Faccounts.zoho.com%2Foauth%2Fv2%2Fauth%3Fclient_ Й, 0Support Daily • in 3h 57mAQ InspectorP Filter URLsConsole• DebuggerN Network{) Style Editor( PerformanceELE MemoryAlIHMLessmagesMediaotherStatus2002001294200200MethodDomainInitiatorTypePOSItr.loar-in.comwasoonxat/olattorm-stacinaxr=0-07909530-46/6-/ xhnGETA api.getmembra...self-auth-contextOPIIOapi.getmembra.self-auth-contextplainPOSTAr.logr-in.comiPa=ponxaf/platform-staging&r=6-019d953d-4676-71 xhrGETapl.cetmemora..zonocrmindex-DOkdLAaC....OPTIO...A api.getmembra...plainPOSTapi.getmemora.Index-DokaLAab..OPTIO..A api.getmembra…. connection-optionsplainPOSTA r.logr-in.comi?a=ponxaf/platform-staging&r=6-019d953d-4676-71 xhrGETapi.cetmemora....boteocc1s20/1salbbesc140OPTIO...A api.getmembra.. 66fe6c913202f3a165e3c14dindex-DOkdLAaC.... jsonplainPOSIapi.getmembra...OPTIO..A api.getmembra...connection-optionsGETapl.cetmemora..ulal4wxslaxowscoanuvscrtoken=eyJuexalclJkvteil lnaex-DOKaLAaG.100% C4Thu 16 Apr 11:03:14E Storage©24Disable CacheNo ThrottlingTransferredSize295 KB1.94 kB736 B5.29 kB1.68 kB757 B1.06 kB774 B5.20 KB168 KB757 B1.05 KB770 B902 BUms0B | 187 ms3.63 kB 81 ms0B177 ms1185 ms1.72 kB94 msOB161 ms270 B89 msOB| 46 msOB205 ms1R2KB| 93 msOB1 59 ms2/0B| 76 msOB| 57 ms1o3b000Sign into access AccountsEmail address or mobile numberNextH Try smart sign-ingJIMISign in usingDon't have a Loho account? Sign up now© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.GE 32sI3 MbJY-18909-automated-reports-ask-iiminny = 871913-14 requests/./6 kB 25.54 KB transterredFinish: 11.81 S...
|
33703
|
|
45169
|
951
|
74
|
2026-04-17T09:23:33.783833+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776417813783_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
You can't unmute someone else
More options for Vasil Vasilev
Vasil Vasilev
Pin Mihail Mihaylov to your main screen
Mute Mihail Mihaylov's microphone
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....
|
[{"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":"You can't unmute someone else","depth":13,"bounds":{"left":0.7895833,"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 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":"Mute Mihail Mihaylov's microphone","depth":13,"bounds":{"left":0.9152778,"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 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}]...
|
-8434757757013486703
|
-6560652577411957992
|
visual_change
|
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
You can't unmute someone else
More options for Vasil Vasilev
Vasil Vasilev
Pin Mihail Mihaylov to your main screen
Mute Mihail Mihaylov's microphone
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....
|
45168
|
|
43857
|
929
|
3
|
2026-04-17T08:23:39.528742+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776414219528_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/xpx-omah-rkn(ablBackend Chapter • 7 m left100% <478 • Fri 17 Apr 11:23:39=+llian Kyuchukov (Presenting, annotating)BraveViewWindowHelp40• Q 8• Fri17 Apr 11:23.tarocouie oretcroldeeee@ DEV Siminmyhttps//us-east-2.console.aws.amazon.com/cloudwatch/home?regionsus-east-2#logsV2:logs-insightsS3FqueryDetalS3D-(en…@ My PRSQ AssignedJminny Prophet W.3 Pipelines - jiminey- JRA|OpenAl PlatformE3 Confluence(7 Service-Desk - Qu.Sentry@ AWS|aws(Option+s) ©4United States (Chio) •[J All Bookmarkst ID: 4103-4619-5943L.View_Only Q lrLogs InsightsOtneraltulsesto"• 112026-04-17711:19:37.681+-[IP_ADDRESS] - - [17/Арс/2826:08:19:37 +0008] 404 *GET /opi/v1/get-occess-token/hubspot?appId-384848portalId-33644596userEnoil«[EMAIL].ukßuser1d-43796584 HTTP/1.1* 12 *-* "Hubspot-UIExtensions/- ₽2026-04-17T11:19:37.631+.- - 17/Арe/2826:05:19:37 +0000 *GET /index.php?appId-384845portalId-33644596userÉnoil-zac.conroyfsensat.co.ukßuserId-43796584* 404 /hone/jiminny/public/index.php 45.917 8192 wmm2026-04-17T11:19:37.630+.NOTICE: PHP messoge: (2826-04-17 08:19:37) production.INF0: [GetAccessToken) Involid environnent for hubspot occess token request ("portalId":"3364459") {"correlation_id*:*beb78339-See0-4065-0b39-715Secdo- p2026-04-17T11:07:26.591•-NOTICE: PHP nessoge: [2826-04-17 08:87:26] production, INFO: [HUbSpot, Mebhook) Event received ("paylood": [("eventid" :2959662780, "subscriptionid": S818880, "portolId" : 3364459, "oppld":38484, "occurredat* : 177641- eView surrounding logsVoluefentity.KeyAttributes. Nomeecs-role-jiminny-app-prod-prodExplore relatedServicefentity.KeyAttributes.Enviromentecs:fiminny-app-prod-optinizedPons.occount410346195943foks. regionucastedata_ fornatDefaultRdota,source_nomeUnknownedota_source_typeUARЛONTPentity.Attributes.ANS.ServiceNoneSource ServerIanRolefentity.Attributes.ECS.ClusterJininny-app-prod-optinizedfentity.Attributes.PlotfornTypePingestionTine#1op#lopGroupidPlogStreomPlogStreanidemessoge1776413247734410346195943:php-app90683611-1701-4851-9560-7632895a496e|php-app/php-ag9/06035566865c&69dadu99et623893ece L98683611-1701-4851-9560-7632885a496e::2c3e66S55bbac26b18a252791862ccBecBecf7b63bcf18796e9cc15011798683::1776411877725NOTICE: PHP sessage: [2826-84-17 08:07:26) production.INFO: [MubSpot Webhook] Event received ("payloar":(("eventId" :2959662780, "subscriptionid" :5810880, "portalId":3364459, "app1d":38484, "occurredAt" :1776413118936, "subscriptionType" :"contact-propertyChange", "attenptNunber":0, "objectId" :216060749891, "pro("eventId":4242069661, "subscriptionId":5818869, "portalId":395241,k appid*: 38484, "occurredAt":1776413235382, "subscriptionType":"contact,propertyChange", "attenptNunber":8, "objectld":216074968493, "propi("eventId":3655207192, "subscription1d" i5810871, "portalI"':21336723, "app1d" :38484, "occurredAt* :1776413245878, "subscriptionType":"contact-propertyChanl", "attenptNumber":0, "objectid":216135984687, *proTNGVCHKLГONLУ229050350 500SКК410С000ГО 1E38 1087410 EDOTACATEONEEA1SSOV150 КВOOГО NE5848410 CОСCOT СССОAТСНЕВТ/ЛОА МЕЯАВЯВИОТ БТРЛУСТ ЕЕО СТОЛТТУРЕ НЕКСОЛССКАСВВЯ СОРСТ АСР СОВИЛУЗНОРКОМ КСПООМОНОСТ НЕСВ СОЛКОЕО15УУ8408100ТС("eventId": 366780809, "subscription]d": 5810866, "portalId":21336723, "appld" :38484, "occurredAt":1776413245876, "subscriptionType":"contact-propertyChange", "attenptNumber":0, "object]d" :216135984687, "pros("eventId":2816766902, "subscriptionId": 5810889, "portalId":21336723,"appId": 38484, "occurredAt*:1776413245878, "subscriptionType":"contact,creation", "attenptNunber":0, "objectld" :296®CoudshlTerms2024-11_6.56.pngNVasil Vasilevllian KyuchukovMihail MihaylovNikolay NikolovLukas Kovalik11:23 AM | Daily - Processing...
|
NULL
|
-8434337205526317723
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/xpx-omah-rkn(ablBackend Chapter • 7 m left100% <478 • Fri 17 Apr 11:23:39=+llian Kyuchukov (Presenting, annotating)BraveViewWindowHelp40• Q 8• Fri17 Apr 11:23.tarocouie oretcroldeeee@ DEV Siminmyhttps//us-east-2.console.aws.amazon.com/cloudwatch/home?regionsus-east-2#logsV2:logs-insightsS3FqueryDetalS3D-(en…@ My PRSQ AssignedJminny Prophet W.3 Pipelines - jiminey- JRA|OpenAl PlatformE3 Confluence(7 Service-Desk - Qu.Sentry@ AWS|aws(Option+s) ©4United States (Chio) •[J All Bookmarkst ID: 4103-4619-5943L.View_Only Q lrLogs InsightsOtneraltulsesto"• 112026-04-17711:19:37.681+-[IP_ADDRESS] - - [17/Арс/2826:08:19:37 +0008] 404 *GET /opi/v1/get-occess-token/hubspot?appId-384848portalId-33644596userEnoil«[EMAIL].ukßuser1d-43796584 HTTP/1.1* 12 *-* "Hubspot-UIExtensions/- ₽2026-04-17T11:19:37.631+.- - 17/Арe/2826:05:19:37 +0000 *GET /index.php?appId-384845portalId-33644596userÉnoil-zac.conroyfsensat.co.ukßuserId-43796584* 404 /hone/jiminny/public/index.php 45.917 8192 wmm2026-04-17T11:19:37.630+.NOTICE: PHP messoge: (2826-04-17 08:19:37) production.INF0: [GetAccessToken) Involid environnent for hubspot occess token request ("portalId":"3364459") {"correlation_id*:*beb78339-See0-4065-0b39-715Secdo- p2026-04-17T11:07:26.591•-NOTICE: PHP nessoge: [2826-04-17 08:87:26] production, INFO: [HUbSpot, Mebhook) Event received ("paylood": [("eventid" :2959662780, "subscriptionid": S818880, "portolId" : 3364459, "oppld":38484, "occurredat* : 177641- eView surrounding logsVoluefentity.KeyAttributes. Nomeecs-role-jiminny-app-prod-prodExplore relatedServicefentity.KeyAttributes.Enviromentecs:fiminny-app-prod-optinizedPons.occount410346195943foks. regionucastedata_ fornatDefaultRdota,source_nomeUnknownedota_source_typeUARЛONTPentity.Attributes.ANS.ServiceNoneSource ServerIanRolefentity.Attributes.ECS.ClusterJininny-app-prod-optinizedfentity.Attributes.PlotfornTypePingestionTine#1op#lopGroupidPlogStreomPlogStreanidemessoge1776413247734410346195943:php-app90683611-1701-4851-9560-7632895a496e|php-app/php-ag9/06035566865c&69dadu99et623893ece L98683611-1701-4851-9560-7632885a496e::2c3e66S55bbac26b18a252791862ccBecBecf7b63bcf18796e9cc15011798683::1776411877725NOTICE: PHP sessage: [2826-84-17 08:07:26) production.INFO: [MubSpot Webhook] Event received ("payloar":(("eventId" :2959662780, "subscriptionid" :5810880, "portalId":3364459, "app1d":38484, "occurredAt" :1776413118936, "subscriptionType" :"contact-propertyChange", "attenptNunber":0, "objectId" :216060749891, "pro("eventId":4242069661, "subscriptionId":5818869, "portalId":395241,k appid*: 38484, "occurredAt":1776413235382, "subscriptionType":"contact,propertyChange", "attenptNunber":8, "objectld":216074968493, "propi("eventId":3655207192, "subscription1d" i5810871, "portalI"':21336723, "app1d" :38484, "occurredAt* :1776413245878, "subscriptionType":"contact-propertyChanl", "attenptNumber":0, "objectid":216135984687, *proTNGVCHKLГONLУ229050350 500SКК410С000ГО 1E38 1087410 EDOTACATEONEEA1SSOV150 КВOOГО NE5848410 CОСCOT СССОAТСНЕВТ/ЛОА МЕЯАВЯВИОТ БТРЛУСТ ЕЕО СТОЛТТУРЕ НЕКСОЛССКАСВВЯ СОРСТ АСР СОВИЛУЗНОРКОМ КСПООМОНОСТ НЕСВ СОЛКОЕО15УУ8408100ТС("eventId": 366780809, "subscription]d": 5810866, "portalId":21336723, "appld" :38484, "occurredAt":1776413245876, "subscriptionType":"contact-propertyChange", "attenptNumber":0, "object]d" :216135984687, "pros("eventId":2816766902, "subscriptionId": 5810889, "portalId":21336723,"appId": 38484, "occurredAt*:1776413245878, "subscriptionType":"contact,creation", "attenptNunber":0, "objectld" :296®CoudshlTerms2024-11_6.56.pngNVasil Vasilevllian KyuchukovMihail MihaylovNikolay NikolovLukas Kovalik11:23 AM | Daily - Processing...
|
43855
|
|
52526
|
1137
|
17
|
2026-04-20T07:19:36.483006+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669576483_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
visual_change
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
NULL
|
|
52527
|
1136
|
14
|
2026-04-20T07:19:54.590445+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669594590_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52522
|
|
52528
|
1137
|
18
|
2026-04-20T07:20:06.902842+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669606902_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52526
|
|
52529
|
1136
|
15
|
2026-04-20T07:20:24.736474+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669624736_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
NULL
|
|
52530
|
1137
|
19
|
2026-04-20T07:20:37.130048+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669637130_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52526
|
|
52531
|
1136
|
16
|
2026-04-20T07:20:54.981716+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669654981_m1.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52529
|
|
52532
|
1137
|
20
|
2026-04-20T07:21:07.489664+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776669667489_m2.jpg...
|
PhpStorm
|
Tip of the Day
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","depth":2,"bounds":{"left":0.41722074,"top":0.33758977,"width":0.16555852,"height":0.29289705},"value":"Select In\nTo quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Did you find this tip useful?","depth":1,"bounds":{"left":0.50332445,"top":0.6432562,"width":0.055518616,"height":0.013567438},"role_description":"text"},{"role":"AXButton","text":"Like","depth":2,"bounds":{"left":0.56150264,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dislike","depth":2,"bounds":{"left":0.57214093,"top":0.6368715,"width":0.010638298,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Don't show tips on startup","depth":1,"bounds":{"left":0.41722074,"top":0.67996806,"width":0.06981383,"height":0.027134877},"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":1,"bounds":{"left":0.50099736,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":1,"bounds":{"left":0.52892286,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next","depth":1,"bounds":{"left":0.5568484,"top":0.67996806,"width":0.025930852,"height":0.027134877},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Tip of the Day","depth":1,"bounds":{"left":0.484375,"top":0.3048683,"width":0.03125,"height":0.012769354},"role_description":"text"}]...
|
-8434221441983544890
|
1407881917106439412
|
idle
|
accessibility
|
NULL
|
Select In
To quickly select the currently edited e Select In
To quickly select the currently edited element (a class, file, method, or field) in another view, press ⌥ F1 or call Navigate | Select In.
Did you find this tip useful?
Like
Dislike
Don't show tips on startup
Close
Back
Next
Tip of the Day...
|
52526
|
|
20857
|
462
|
8
|
2026-04-15T09:38:19.243916+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776245899243_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Notion calendarEoitViewWindowHelpApril 2026 Week16 Notion calendarEoitViewWindowHelpApril 2026 Week16Wed 15Chioe Cross Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea ZZatanova (Parentall Leave - 189 davs)James Granam Plo- scaysLukas Kovalik (PTO - 1 day)40 lilInu 1oFri 17sallosun 1y# Support Daily • in 2h 22 m(A]100% 1z7Mon 20Week vWed 15 Apr 12:38:19lodayTue 2103:0006:0007:00Daily - Platform 09:45TO:00[Platform] Planning I Session ymid sprint checkaln toue.Dailv - Platform 09:45Backend Chapter12:00(12:38|• gaGalya Dimitrova [EMAIL] Dureva [EMAIL] Grosberga [EMAIL] Dureva [EMAIL] Dureva [EMAIL] [EMAIL] Dimitrova [EMAIL] Dimitrova [EMAIL] Dimitrova [EMAIL]@concordeu.com [EMAIL]@overgas.og [EMAIL] Navigate e Select esc Closel Daily - Platform 0945l Daily - Platform 09:4513:00 i Support Daily 15:0016:00-16.32.22Support Daily 15:00Support Daily 15:00Support Daily 15:00Support Daily 15:00[Platform] Refinement17:0020:0021:00...
|
NULL
|
-8434159570267272226
|
NULL
|
visual_change
|
ocr
|
NULL
|
Notion calendarEoitViewWindowHelpApril 2026 Week16 Notion calendarEoitViewWindowHelpApril 2026 Week16Wed 15Chioe Cross Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea ZZatanova (Parentall Leave - 189 davs)James Granam Plo- scaysLukas Kovalik (PTO - 1 day)40 lilInu 1oFri 17sallosun 1y# Support Daily • in 2h 22 m(A]100% 1z7Mon 20Week vWed 15 Apr 12:38:19lodayTue 2103:0006:0007:00Daily - Platform 09:45TO:00[Platform] Planning I Session ymid sprint checkaln toue.Dailv - Platform 09:45Backend Chapter12:00(12:38|• gaGalya Dimitrova [EMAIL] Dureva [EMAIL] Grosberga [EMAIL] Dureva [EMAIL] Dureva [EMAIL] [EMAIL] Dimitrova [EMAIL] Dimitrova [EMAIL] Dimitrova [EMAIL]@concordeu.com [EMAIL]@overgas.og [EMAIL] Navigate e Select esc Closel Daily - Platform 0945l Daily - Platform 09:4513:00 i Support Daily 15:0016:00-16.32.22Support Daily 15:00Support Daily 15:00Support Daily 15:00Support Daily 15:00[Platform] Refinement17:0020:0021:00...
|
20856
|
|
4739
|
90
|
12
|
2026-04-13T12:35:04.578916+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776083704578_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp* Unable to access screenpipe activity data-zsh• 84-zsh• 2589% <48Mon 13 Apr 15:35:04181* Unable to access s...X8DOCKERO ₴1DEV (-zsh)Claude (~5 min)- UsedClaude,likelyrelatedO 882APP (-zsh)• *3|-zsh₴86-zsh®O 87screenpipe work (querying the screenpipe search API)TL;DR: Mostly a devdayfocusedon building something with screenpipe data (a reporting UI), some light work task-checking on Jira/email, and evening readingon Slovak news.what did I dotodayso farThe screenpipe MCPserver has disconnected, so I can't query your activity right now.You'd need to reconnect it to get today's summary.You can tryrestartingthe screenpipe MCP server and then ask again.give me summary forlast 48 hoursThe screenpipe MCPserver is stilldisconnected - I don't have access to those tools. You'llneed to reconnect it first.If screenpipe is running locally, you can try restarting the MCP server or check its status with ! screenpipe or however you normally manage it.it is healhty and running, chekc againThe tools aren't showing up in my session even though screenpipe is running. This likely means the MCP connection needs to be re-established on the Claude Code side.Try running ! claude mep list to check the MCP server status, or restart Claude Code to reconnect the screenpipe MCP server.claude mep listBash(claude mcp list)Running...sash commandclaude mcp listRun shell commandhis command requires approvalo you want to proceed?• 1.Yes2.Yes, and don't ask again for: claude mcp:*3. Noisc to cancel • Tab to amend • ctrl+e to explain...
|
NULL
|
-8433767593813122635
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp* Unable to access screenpipe activity data-zsh• 84-zsh• 2589% <48Mon 13 Apr 15:35:04181* Unable to access s...X8DOCKERO ₴1DEV (-zsh)Claude (~5 min)- UsedClaude,likelyrelatedO 882APP (-zsh)• *3|-zsh₴86-zsh®O 87screenpipe work (querying the screenpipe search API)TL;DR: Mostly a devdayfocusedon building something with screenpipe data (a reporting UI), some light work task-checking on Jira/email, and evening readingon Slovak news.what did I dotodayso farThe screenpipe MCPserver has disconnected, so I can't query your activity right now.You'd need to reconnect it to get today's summary.You can tryrestartingthe screenpipe MCP server and then ask again.give me summary forlast 48 hoursThe screenpipe MCPserver is stilldisconnected - I don't have access to those tools. You'llneed to reconnect it first.If screenpipe is running locally, you can try restarting the MCP server or check its status with ! screenpipe or however you normally manage it.it is healhty and running, chekc againThe tools aren't showing up in my session even though screenpipe is running. This likely means the MCP connection needs to be re-established on the Claude Code side.Try running ! claude mep list to check the MCP server status, or restart Claude Code to reconnect the screenpipe MCP server.claude mep listBash(claude mcp list)Running...sash commandclaude mcp listRun shell commandhis command requires approvalo you want to proceed?• 1.Yes2.Yes, and don't ask again for: claude mcp:*3. Noisc to cancel • Tab to amend • ctrl+e to explain...
|
4738
|
|
3949
|
78
|
4
|
2026-04-12T13:33:05.165254+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1776 /Users/lukas/.screenpipe/data/data/2026-04-12/1776000785165_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
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...
|
[{"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":"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"}]...
|
-8433000542510820934
|
-3723524446439576464
|
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
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...
|
NULL
|
|
46294
|
978
|
42
|
2026-04-17T10:28:29.397176+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421709397_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFile...EoitViewHistoryBookmarksProtilesTool FirefoxFile...EoitViewHistoryBookmarksProtilesToolsWindow Help= app.dev.jiminny.com/onboardDevelopers | HubSpotM'inbox (1,575) - lukas.kovalike@fimin/M 120216 is your HubSpot Log In CodCa CloudWatch | eu-west-1New TabZ Configure SSH access to multiple. fix-cache-for-business-processes4 [JY-20692] Issue with reconnectir8 Jiminny+ New TabJIMINNYUpdate your information-NFRAIITIMEZONEEurope/Sofia (UTC +03:00)LANGUAGES SPOKEN DURING CALLSDEFAULT SPOKEN LANGUAGEEnglish (United Kingdom)If the language isn't detected we'll default to this one© Add languageCONNECT/SYNC SETTINGSConnect Zoho CRMImport Calendar Meetings*:om Sign in with Zoho CRMG Sign in with GoogleLet's Get Started!. 40 llj Support Daily • in 1h 32 m100% CS•Fri 17 Apr 13:28:29@ InspectorFilter Outout• ConsoleD DebuggerNL Network( } Style Editor( Performance022 0Requestsapo.cev.aminny.com nutos.apo.dev.aminny.com nitos:S.1nterconcan.com® Content-Security-Policy:(Report-Only policy) The102240. aknyeBon atthdeabrevs, becayse it violstes thnto/lowenn, directive: *© Content-Security-Policy: (Report-Only policy) The page's settings would block the loading of a resourcefont-sro) at httos:/fonts.astatic.com/U/font?kit=KF0M0nqEu92Fr1ME7kSn66aGLdivLJAMOXc89YmC2DPVWub2bVmxaAzok10mz2400g&skey=a0a0114a1dcab3ac&v=v51 because it violates the following directive: "font-src "self" https:/aoo.dev.amnhy.com uucos.aoo.dev.amthhy.com.nutosaeals.htercomcan.comonboateonboalrdMilbuelthttps:/LMilbueltche Tollowino alrective. Tont-sre seut nucos.Lunz<4000&skev=avab114aldcabsacav=vol because 1caoe.dev. кitiy, con mecos. aoe.dev. ксу, сол шесоsававeсса. сошapp.dev.jiminny.com [URL_WITH_CREDENTIALS] //devtools/C1:Resource URL: wasm:[URL_WITH_CREDENTIALS] Map URL: -PGaU RLuaeexponine Lpen-asSSets/amae / aim ho-vue expert-helper-0D3-5456.15A Source map error: Error: request failed with status 404in theworker: networkRequest@resource://devtools/client/shared/source-map-loader/utils/network-request.js:43:9Reurce cap ui Sentry-D1zthe2u. ) 5. ma. M/amn Masets/assets/sentry-DM2thP2u.isoReter request yi an indeh hee restrzce reherxe poliey "no-referrer-hen-domgrade" for the cross-naoxn74n@ [Intercom] Launcher is disabled in settings or current page does not match displayframe.e21a5e00.is:2:508342• XHR POST https:/apa-1am.1ntercom.1o/messenger/web/pangHUTP/2 403/64ms.. • Intercom Messenger error:your user nashty varit icataoha to aore dreayls, ree httest eintercon.cetrame.e21a5e06.15:2:508426Top :...
|
NULL
|
-8432948062953961957
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFile...EoitViewHistoryBookmarksProtilesTool FirefoxFile...EoitViewHistoryBookmarksProtilesToolsWindow Help= app.dev.jiminny.com/onboardDevelopers | HubSpotM'inbox (1,575) - lukas.kovalike@fimin/M 120216 is your HubSpot Log In CodCa CloudWatch | eu-west-1New TabZ Configure SSH access to multiple. fix-cache-for-business-processes4 [JY-20692] Issue with reconnectir8 Jiminny+ New TabJIMINNYUpdate your information-NFRAIITIMEZONEEurope/Sofia (UTC +03:00)LANGUAGES SPOKEN DURING CALLSDEFAULT SPOKEN LANGUAGEEnglish (United Kingdom)If the language isn't detected we'll default to this one© Add languageCONNECT/SYNC SETTINGSConnect Zoho CRMImport Calendar Meetings*:om Sign in with Zoho CRMG Sign in with GoogleLet's Get Started!. 40 llj Support Daily • in 1h 32 m100% CS•Fri 17 Apr 13:28:29@ InspectorFilter Outout• ConsoleD DebuggerNL Network( } Style Editor( Performance022 0Requestsapo.cev.aminny.com nutos.apo.dev.aminny.com nitos:S.1nterconcan.com® Content-Security-Policy:(Report-Only policy) The102240. aknyeBon atthdeabrevs, becayse it violstes thnto/lowenn, directive: *© Content-Security-Policy: (Report-Only policy) The page's settings would block the loading of a resourcefont-sro) at httos:/fonts.astatic.com/U/font?kit=KF0M0nqEu92Fr1ME7kSn66aGLdivLJAMOXc89YmC2DPVWub2bVmxaAzok10mz2400g&skey=a0a0114a1dcab3ac&v=v51 because it violates the following directive: "font-src "self" https:/aoo.dev.amnhy.com uucos.aoo.dev.amthhy.com.nutosaeals.htercomcan.comonboateonboalrdMilbuelthttps:/LMilbueltche Tollowino alrective. Tont-sre seut nucos.Lunz<4000&skev=avab114aldcabsacav=vol because 1caoe.dev. кitiy, con mecos. aoe.dev. ксу, сол шесоsававeсса. сошapp.dev.jiminny.com [URL_WITH_CREDENTIALS] //devtools/C1:Resource URL: wasm:[URL_WITH_CREDENTIALS] Map URL: -PGaU RLuaeexponine Lpen-asSSets/amae / aim ho-vue expert-helper-0D3-5456.15A Source map error: Error: request failed with status 404in theworker: networkRequest@resource://devtools/client/shared/source-map-loader/utils/network-request.js:43:9Reurce cap ui Sentry-D1zthe2u. ) 5. ma. M/amn Masets/assets/sentry-DM2thP2u.isoReter request yi an indeh hee restrzce reherxe poliey "no-referrer-hen-domgrade" for the cross-naoxn74n@ [Intercom] Launcher is disabled in settings or current page does not match displayframe.e21a5e00.is:2:508342• XHR POST https:/apa-1am.1ntercom.1o/messenger/web/pangHUTP/2 403/64ms.. • Intercom Messenger error:your user nashty varit icataoha to aore dreayls, ree httest eintercon.cetrame.e21a5e06.15:2:508426Top :...
|
46293
|
|
53633
|
1161
|
0
|
2026-04-20T08:20:27.663417+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776673227663_m2.jpg...
|
Firefox
|
Jiminny — Work
|
True
|
app.dev.jiminny.com/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
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
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-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
My Recordings
My Recordings
Team Recordings
Team Recordings
Everyone's Recordings
Everyone's Recordings
Schedule
Schedule
Invite Notetaker
This Week
This Week
Team Schedule
Team Schedule
No Meetings
Trending this month
Trending this month
Live Feed
Live Feed
No Activity
Waiting for media.app.dev.jiminny.com…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"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-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":4,"bounds":{"left":0.0,"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-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.15774602,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"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":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.09524601,"height":0.010774142},"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.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-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.19963431,"height":0.010774142},"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.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-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"bounds":{"left":0.0,"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-20543] AJ Reports > Tracking - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.06981383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0,"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":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.10688165,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":4,"bounds":{"left":0.0,"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":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.12915559,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.32402235,"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.013297873,"top":0.33519554,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"bounds":{"left":0.0,"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":"Product Growth Platform | Userpilot","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.06200133,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Logged-activity","depth":4,"bounds":{"left":0.0,"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":"Userpilot | Logged-activity","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.04637633,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.42218676,"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":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.2052859,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.45490822,"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":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"top":0.48762968,"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.013297873,"top":0.49880287,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.5203512,"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":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.2052859,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.55307263,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.5602554,"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.0028257978,"top":0.58739024,"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.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 Google Gemini (⌃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":"Tabs from other devices","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 history (⇧⌘H)","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":"Open bookmarks (⌘B)","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":"AXRadioButton","text":"My Recordings","depth":10,"bounds":{"left":0.15209441,"top":0.07182761,"width":0.061336435,"height":0.052673582},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"My Recordings","depth":11,"bounds":{"left":0.1653923,"top":0.0905826,"width":0.03474069,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Team Recordings","depth":10,"bounds":{"left":0.21343085,"top":0.07182761,"width":0.065990694,"height":0.052673582},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Team Recordings","depth":11,"bounds":{"left":0.22672872,"top":0.0905826,"width":0.03939495,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Everyone's Recordings","depth":10,"bounds":{"left":0.27942154,"top":0.07182761,"width":0.0787899,"height":0.052673582},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Everyone's Recordings","depth":11,"bounds":{"left":0.29271942,"top":0.0905826,"width":0.05219415,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Schedule","depth":9,"bounds":{"left":0.40608376,"top":0.27214685,"width":0.029421542,"height":0.025538707},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Schedule","depth":10,"bounds":{"left":0.40608376,"top":0.27414206,"width":0.029421542,"height":0.021548284},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Invite Notetaker","depth":10,"bounds":{"left":0.6505984,"top":0.2697526,"width":0.044215426,"height":0.028731046},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"This Week","depth":10,"bounds":{"left":0.41107047,"top":0.31763768,"width":0.1377992,"height":0.02952913},"value":"This Week","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"This Week","depth":12,"bounds":{"left":0.4147274,"top":0.3256185,"width":0.021941489,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Team Schedule","depth":10,"bounds":{"left":0.5521942,"top":0.31763768,"width":0.13763298,"height":0.02952913},"value":"Team Schedule","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Team Schedule","depth":12,"bounds":{"left":0.55585104,"top":0.3256185,"width":0.030751329,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No Meetings","depth":12,"bounds":{"left":0.53723407,"top":0.69193935,"width":0.02642952,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Trending this month","depth":9,"bounds":{"left":0.41107047,"top":0.08858739,"width":0.04637633,"height":0.01915403},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trending this month","depth":10,"bounds":{"left":0.41107047,"top":0.0905826,"width":0.04637633,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Live Feed","depth":9,"bounds":{"left":0.70644945,"top":0.08858739,"width":0.021775266,"height":0.01915403},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Live Feed","depth":10,"bounds":{"left":0.70644945,"top":0.0905826,"width":0.021775266,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No Activity","depth":12,"bounds":{"left":0.83394283,"top":0.28172386,"width":0.0234375,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Waiting for media.app.dev.jiminny.com…","depth":5,"bounds":{"left":0.0809508,"top":0.9876297,"width":0.06981383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8432662996669213068
|
6259270120079517351
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
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
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-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
My Recordings
My Recordings
Team Recordings
Team Recordings
Everyone's Recordings
Everyone's Recordings
Schedule
Schedule
Invite Notetaker
This Week
This Week
Team Schedule
Team Schedule
No Meetings
Trending this month
Trending this month
Live Feed
Live Feed
No Activity
Waiting for media.app.dev.jiminny.com…...
|
53632
|
|
50014
|
1065
|
19
|
2026-04-17T14:12:58.679932+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776435178679_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+Activity MonitorFileEditViewHomeDMsActivityFilesL +Activity MonitorFileEditViewHomeDMsActivityFilesLater..•More+Jiminny ...sos+ CHISHICCHI5# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...•. Nikolay NikolovGalya DimitrovaStoyan TanevVasil VasilevNikolay Ivanov. Aneliya AngelovaVesRo Steliyan Georgiev::: AppsJira CloudToastGoogle Cale...WindowHelpSearch Jiminny IncGalya Dimitr...6 0• Messages@ FilesP Untitled+Yesterday~ама като стигнеш до там може би найдобре да видиш с него за всеки случайLukas Kovalik 12:01 PMздрасти, добре ще го видяCalya Dimitrova 534 PMнещо за като се върнеш -https://jiminny.atlassian.net/browse/JY-20543 - тук трябваше да има отделеневент за AJ Report и отделен за ЕхесReport. A в UP в момента гледам че есамо един. Та ще трябва да се добавиоще един и да се добави и в кодаJY-20543 AJ Reports > TrackingStatus: Closed Type: StoryAssignee: Lukas KovalikTPriority: MediumAssignChange status*+ Al SummariseMore actions...Added by Jira Cloudd 1Message Galya DimitrovaIn a meeting ...+Aa> 0(alo)• Tech Day Review • 18 m left100%8Activity MonitorAll ProcessesProcess NameUserEventAgentsshsymptomsdzshzshtccdzshPasswordBreachAgentKeychain Circle NotificationzshzshzshnsurlsessiondaudiomxdzshzshdmdTrustedPeersHelpermdbulkimportzshaudioanalyticsdmediaremotedzshzshaudioaccessorydzshpidinfocoreauthdFri 17 Apr 17:12:58CPUMemoryEnergyDiskNetworkMem..ThreadsPorts6,0 MB5,9 MB5,9 MB25,9 MB5,9 MB5,9 MB5,8 MB5,8 MB5,8 MB5,7 [IBAN],7 MB5,7 MB5,7 MB5,7 MB222276635,6 MB5,6 MB5,6 MB5,6 MB5,6 MB5,6 MB5,6 [IBAN],6 MB5,5 MB25622225,5 MB5,5 MB1385,5 MB5,3 MB5,3 MB2222879MEMORY PRESSUREPID3354661649848263219721321810810457963221321632174451030704132467004576917903223103133964636429245766657293209643Physical Memory:Memory Used:Cached Files:Swap Used:16,00 GB14,10 GB1,85 GB10,01 GBApp Memory:Wired Memory:Compressed:Userrootlukas_networkdlukaslukaslukaslukaslukaslukaslukaslukaslukas_nsurlsessiond_audiomxdlukaslukaslukaslukaslukaslukasrootrootlukaslukaslukaslukaslukasroot3,30 GB2,69 GB7,55 GB...
|
NULL
|
-8432535398708501251
|
NULL
|
click
|
ocr
|
NULL
|
+Activity MonitorFileEditViewHomeDMsActivityFilesL +Activity MonitorFileEditViewHomeDMsActivityFilesLater..•More+Jiminny ...sos+ CHISHICCHI5# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...•. Nikolay NikolovGalya DimitrovaStoyan TanevVasil VasilevNikolay Ivanov. Aneliya AngelovaVesRo Steliyan Georgiev::: AppsJira CloudToastGoogle Cale...WindowHelpSearch Jiminny IncGalya Dimitr...6 0• Messages@ FilesP Untitled+Yesterday~ама като стигнеш до там може би найдобре да видиш с него за всеки случайLukas Kovalik 12:01 PMздрасти, добре ще го видяCalya Dimitrova 534 PMнещо за като се върнеш -https://jiminny.atlassian.net/browse/JY-20543 - тук трябваше да има отделеневент за AJ Report и отделен за ЕхесReport. A в UP в момента гледам че есамо един. Та ще трябва да се добавиоще един и да се добави и в кодаJY-20543 AJ Reports > TrackingStatus: Closed Type: StoryAssignee: Lukas KovalikTPriority: MediumAssignChange status*+ Al SummariseMore actions...Added by Jira Cloudd 1Message Galya DimitrovaIn a meeting ...+Aa> 0(alo)• Tech Day Review • 18 m left100%8Activity MonitorAll ProcessesProcess NameUserEventAgentsshsymptomsdzshzshtccdzshPasswordBreachAgentKeychain Circle NotificationzshzshzshnsurlsessiondaudiomxdzshzshdmdTrustedPeersHelpermdbulkimportzshaudioanalyticsdmediaremotedzshzshaudioaccessorydzshpidinfocoreauthdFri 17 Apr 17:12:58CPUMemoryEnergyDiskNetworkMem..ThreadsPorts6,0 MB5,9 MB5,9 MB25,9 MB5,9 MB5,9 MB5,8 MB5,8 MB5,8 MB5,7 [IBAN],7 MB5,7 MB5,7 MB5,7 MB222276635,6 MB5,6 MB5,6 MB5,6 MB5,6 MB5,6 MB5,6 [IBAN],6 MB5,5 MB25622225,5 MB5,5 MB1385,5 MB5,3 MB5,3 MB2222879MEMORY PRESSUREPID3354661649848263219721321810810457963221321632174451030704132467004576917903223103133964636429245766657293209643Physical Memory:Memory Used:Cached Files:Swap Used:16,00 GB14,10 GB1,85 GB10,01 GBApp Memory:Wired Memory:Compressed:Userrootlukas_networkdlukaslukaslukaslukaslukaslukaslukaslukaslukas_nsurlsessiond_audiomxdlukaslukaslukaslukaslukaslukasrootrootlukaslukaslukaslukaslukasroot3,30 GB2,69 GB7,55 GB...
|
50012
|
|
5020
|
94
|
33
|
2026-04-13T12:51:27.406409+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776084687406_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHe iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHelp* Unable to access screenpipe activity dataDOCKERO $1- Used Claude, LikelyDEV (-zsh)relatedtoO 882APP (-zsh)• *3-zsh• *4screenpipework (querying the screenpipe search API)-zsh• 25lall93% <7R-zsh86-zsh®O 87Mon 13 Apr 15:51:27181* Unable to access s...X8TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting UI), some light work task-checking on Jira/email, and evening reading on Slovak news.what did I do today so farThe screenpipe MCP server has disconnected, so I can't query your activity right now. You'd need to reconnect it to get today's summary.You can try restarting the screenpipe MCP server and then ask again.give mesummary for last 48 hoursThe screenpipe MCPserver is still disconnected - I don't have access to those tools. You'll need to reconnect it first.If screenpipe is running locally, you can try restarting the MCPserver or check its status with ! screenpipe or however you normally manage it.it is healhty and running, chekc againThe tools aren't showing up in my session even though screenpipe is running. This likely means the MCP connection needs to be re-established on the Claude Code side.Try running ! claude mep list to check the MCP serverstatus, or restart Claude Code to reconnect the screenpipe MCP server.claude mep listBash(Claude mcp list)L Checking MCP server health...claude.ai Reminders: https://todo.lakylak.xyz/mcp - ! Needs authentication. +5 lines (ctrl+o to expand)Screenpipe shows asconnected. The tools may just need to be re-registered in this session. Let me try calling it directly:The screenpipe MCP is connected, but the tools got deregistered from this session when it disconnected earlier and can't be re-loaded mid-conversation.Start a new Claude Code session - the tools will be fully available again and I can pull the 48-hour summary right away.? for shortcuts...
|
NULL
|
-8432233328182920629
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHe iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHelp* Unable to access screenpipe activity dataDOCKERO $1- Used Claude, LikelyDEV (-zsh)relatedtoO 882APP (-zsh)• *3-zsh• *4screenpipework (querying the screenpipe search API)-zsh• 25lall93% <7R-zsh86-zsh®O 87Mon 13 Apr 15:51:27181* Unable to access s...X8TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting UI), some light work task-checking on Jira/email, and evening reading on Slovak news.what did I do today so farThe screenpipe MCP server has disconnected, so I can't query your activity right now. You'd need to reconnect it to get today's summary.You can try restarting the screenpipe MCP server and then ask again.give mesummary for last 48 hoursThe screenpipe MCPserver is still disconnected - I don't have access to those tools. You'll need to reconnect it first.If screenpipe is running locally, you can try restarting the MCPserver or check its status with ! screenpipe or however you normally manage it.it is healhty and running, chekc againThe tools aren't showing up in my session even though screenpipe is running. This likely means the MCP connection needs to be re-established on the Claude Code side.Try running ! claude mep list to check the MCP serverstatus, or restart Claude Code to reconnect the screenpipe MCP server.claude mep listBash(Claude mcp list)L Checking MCP server health...claude.ai Reminders: https://todo.lakylak.xyz/mcp - ! Needs authentication. +5 lines (ctrl+o to expand)Screenpipe shows asconnected. The tools may just need to be re-registered in this session. Let me try calling it directly:The screenpipe MCP is connected, but the tools got deregistered from this session when it disconnected earlier and can't be re-loaded mid-conversation.Start a new Claude Code session - the tools will be fully available again and I can pull the 48-hour summary right away.? for shortcuts...
|
NULL
|
|
1503
|
33
|
25
|
2026-04-11T17:35:37.992135+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775928937992_m1.jpg...
|
Code
|
Build screenpipe data UI… — screenpipe [SSH: 100.7 Build screenpipe data UI… — screenpipe [SSH: 100.73.206.126]...
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
3
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
SCREENPIPE [SSH: [IP_ADDRESS]]
#recycle
app
consumers
__init__.py
activity.py
audio.py
elements.py
interactions.py
ocr.py
report.py
summary.py
static
.env
cli.py
db.py
docker-compose.yml
Dockerfile
main.py
requirements.txt
data
pipes
db.sqlite
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
pipe.md, Editor Group 1
#!/bin/bash • Untitled-1, Editor Group 1
report.py, preview, Editor Group 1
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
Build screenpipe data UI…, Editor Group 2
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
remote SSH: [IP_ADDRESS]
SSH: [IP_ADDRESS]
No Problems
0
0
No Ports Forwarded
0
Update is ready, click to restart.
Update is ready, click to restart.
Notifications
Sign In
Sign In
Screen Reader Optimized
Diff editor
Build screenpipe data UI and summary app
Session history
New session
Message actions
lets build app around screenpipe data and db. THe idea is to have ui and data consumers. So I can run regular commands at the end ot the day (or on demand) and create soem summary.
Thinking
Thinking
Let me explore the screenpipe directory to understand what we're working with.
Bash
List screenpipe directory contents
IN
ls /volume1/screenpipe/
Copy code to clipboard
OUT
data
db.sqlite
pipes
#recycle
[rerun: b1]
Bash
List data and pipes directories
IN
ls /volume1/screenpipe/data/ | head -20 && ls /volume1/screenpipe/pipes/
Copy code to clipboard
OUT
2026-04-09
2026-04-11
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
[rerun: b2]
Bash
List tables in screenpipe SQLite database
IN
sqlite3 /volume1/screenpipe/db.sqlite ".tables"
Copy code to clipboard
OUT
_sqlx_migrations meetings
audio_chunks memories
audio_tags memories_fts
audio_transcriptions memories_fts_config
audio_transcriptions_fts memories_fts_data
audio_transcriptions_fts_config memories_fts_docsize
audio_transcriptions_fts_data memories_fts_idx
audio_transcriptions_fts_docsize ocr_text
audio_transcriptions_fts_idx pipe_executions
elements pipe_scheduler_state
elements_fts speaker_embeddings
elements_fts_config speakers
elements_fts_data tags
elements_fts_docsize ui_events
elements_fts_idx ui_events_fts
frames ui_events_fts_config
frames_fts ui_events_fts_data
frames_fts_config ui_events_fts_docsize
frames_fts_content ui_events_fts_idx
frames_fts_data video_chunks
frames_fts_docsize vision_tags
frames_fts_idx
[rerun: b3]
Bash
Get ocr_text table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(ocr_text);"
Copy code to clipboard
OUT
0|frame_id|INTEGER|1||0
1|text|TEXT|1||0
2|text_json|TEXT|0||0
3|app_name|TEXT|1|''|0
4|ocr_engine|TEXT|1|'unknown'|0
5|window_name|TEXT|0||0
6|focused|BOOLEAN|0|FALSE|0
7|text_length|INTEGER|0||0
8|sync_id|TEXT|0||0
9|synced_at|DATETIME|0||0
[rerun: b4]
Bash
Get audio_transcriptions table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(audio_transcriptions);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|audio_chunk_id|INTEGER|1||0
2|offset_index|INTEGER|1||0
3|timestamp|TIMESTAMP|1||0
4|transcription|TEXT|1||0
5|device|TEXT|1|''|0
6|is_input_device|BOOLEAN|1|TRUE|0
7|speaker_id|INTEGER|0||0
8|transcription_engine|TEXT|1|'Whisper'|0
9|start_time|REAL|0||0
10|end_time|REAL|0||0
11|text_length|INTEGER|0||0
12|sync_id|TEXT|0||0
13|synced_at|DATETIME|0||0
[rerun: b5]
Bash
Get frames, ui_events, video_chunks schemas
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(frames); PRAGMA table_info(ui_events); PRAGMA table_info(video_chunks);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|video_chunk_id|INTEGER|0|NULL|0
2|offset_index|INTEGER|1|0|0
3|timestamp|TIMESTAMP|1||0
4|name|TEXT|0||0
5|app_name|TEXT|0|NULL|0
6|window_name|TEXT|0|NULL|0
7|focused|BOOLEAN|0|NULL|0
8|browser_url|TEXT|0|NULL|0
9|device_name|TEXT|1|''|0
10|sync_id|TEXT|0||0
11|machine_id|TEXT|0||0
12|synced_at|DATETIME|0||0
13|snapshot_path|TEXT|0|NULL|0
14|accessibility_text|TEXT|0|NULL|0
15|accessibility_tree_json|TEXT|0|NULL|0
16|content_hash|INTEGER|0|NULL|0
17|simhash|INTEGER|0|NULL|0
18|capture_trigger|TEXT|0|NULL|0
19|text_source|TEXT|0|NULL|0
20|cloud_blob_id|TEXT|0|NULL|0
21|full_text|TEXT|0|NULL|0
22|elements_ref_frame_id|INTEGER|0|NULL|0
0|id|INTEGER|0||1
1|timestamp|DATETIME|1|CURRENT_TIMESTAMP|0
2|session_id|TEXT|0||0
3|relative_ms|INTEGER|1|0|0
4|event_type|TEXT|1||0
5|x|INTEGER|0||0
6|y|INTEGER|0||0
7|delta_x|INTEGER|0||0
8|delta_y|INTEGER|0||0
9|button|INTEGER|0||0
10|click_count|INTEGER|0||0
11|key_code|INTEGER|0||0
12|modifiers|INTEGER|0||0
13|text_content|TEXT|0||0
14|text_length|INTEGER|0||0
15|app_name|TEXT|0||0
16|app_pid|INTEGER|0||0
17|window_title|TEXT|0||0
18|browser_url|TEXT|0||0
19|element_role|TEXT|0||0
20|element_name|TEXT|0||0
21|element_value|TEXT|0||0
22|element_description|TEXT|0||0
23|element_automation_id|TEXT|0||0
24|element_bounds|TEXT|0||0
25|frame_id|INTEGER|0||0
26|sync_id|TEXT|0||0
27|machine_id|TEXT|0||0
28|synced_at|DATETIME|0||0
0|id|INTEGER|0||1
1|file_path|TEXT|1||0
2|device_name|TEXT|1|''|0
3|sync_id|TEXT|0||0
4|machine_id|TEXT|0||0
5|synced_at|DATETIME|0||0
6|fps|REAL|1|0.5|0
7|cloud_blob_id|TEXT|0|NULL|0
[rerun: b6]
Bash
Check data counts and date ranges
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM audio_transcriptions;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;" 2>/dev/null
Copy code to clipboard
OUT
1135|2026-04-09T16:53:09.043761+00:00|2026-04-11T12:54:42.597794+00:00
3|2026-04-09T16:53:20+00:00|2026-04-09T17:02:52+00:00
666
[rerun: b7]
Bash
Explore existing pipes for patterns
IN
ls /volume1/screenpipe/pipes/day-recap/ 2>/dev/null && cat /volume1/screenpipe/pipes/day-recap/*.js 2>/dev/null | head -50
Copy code to clipboard
OUT
pipe.md
[rerun: b8]
Bash
Read day-recap pipe documentation
IN
cat /volume1/screenpipe/pipes/day-recap/pipe.md
Copy code to clipboard
OUT
---
schedule: manual
enabled: true
template: true
title: Day Recap
description: "Today's accomplishments, key moments, and unfinished work"
icon: "📋"
featured: true
---
Analyze my screen and audio recordings from today (last 16 hours only).
Read screenpipe skill first.
Use this exact format:
## Summary
One sentence: what I mainly did today.
## Accomplishments
- Top 3 things I finished, with timestamps (e.g. "2:30 PM")
- Name specific apps, files, or projects
## Key Moments
- Important things I saw, said, or heard — with timestamps
## Unfinished Work
- What I should continue tomorrow — name the app/file/task
## Patterns
- Apps I used most, topics that came up repeatedly
Only report what you can verify from the data. End with: "**Next step:** [most important thing to continue]"
[rerun: b9]
Bash
Sample app names from frames
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames WHERE app_name != '' LIMIT 20;"
Copy code to clipboard
OUT
Safari
Activity Monitor
Dia
iTerm2
Control Centre
UserNotificationCenter
Finder
Claude
Slack
Firefox
Raycast
NetAuthAgent
QuickTime Player
[rerun: b10]
Bash
Sample joined frame+ocr data for today
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT f.timestamp, o.app_name, o.window_name, substr(o.text, 1, 100) as text FROM frames f JOIN ocr_text o ON f.id = o.frame_id WHERE DATE(f.timestamp) = '2026-04-11' LIMIT 5;"
Copy code to clipboard
OUT
2026-04-11T11:53:00.627698+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <47H5Sat 11 Apr 14:53:00-zshDOCKE
2026-04-11T11:53:02.005967+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <7H5Sat 11 Apr 14:53:01-zshDOCKER
2026-04-11T11:53:03.627468+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:03-zshDOCKERuse p
2026-04-11T11:53:05.528794+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:05-zshDOCKERuse p
2026-04-11T11:53:07.662098+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <7Sat 11 Apr 14:53:07-zshDOCKERuse pi
[rerun: b11]
Bash
Sample recent audio transcriptions
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT timestamp, substr(transcription,1,100) as text, device FROM audio_transcriptions ORDER BY timestamp DESC LIMIT 5;"
Copy code to clipboard
OUT
2026-04-09T17:02:52+00:00|.|System Audio
2026-04-09T16:59:22+00:00|Class is technically...|System Audio
2026-04-09T16:53:20+00:00|I do for you. Run the credit check. Deal apartment. Okay.|System Audio
[rerun: b12]
Thinking
Thinking
Good data to work with. Here's what we have:
frames
+
ocr_text
: Screen captures with OCR text, app name, window name (1135 frames so far)
audio_transcriptions
: Voice/system audio transcripts
ui_events
: Mouse/keyboard events with app context
video_chunks
: Raw video files
Before I start building, a few quick questions:
Tech stack
— Python OK? (FastAPI for the web UI backend, Click for CLI commands, HTMX for the frontend to keep it simple)
AI summaries
— Do you have a Claude API key to use for generating the actual summaries? Or should I integrate with a local model / skip AI for now?
What summaries matter most?
Day recap (what apps/windows you used, key text seen)
App time breakdown (time per app)
Audio/conversation recap
Custom searchable timeline
Here's the architecture I'm thinking:
Copy code to clipboard
/volume1/screenpipe/app/
├── main.py # FastAPI web UI
├── cli.py # Click CLI: `python cli.py day-recap`
├── db.py # Read-only queries against db.sqlite
├── consumers/
│ ├── activity.py # App usage, time per window
│ ├── ocr.py # OCR text aggregation + search
│ ├── audio.py # Transcription queries
│ └── summary.py # AI summary builder
└── static/
└── index.html # Single-page UI
CLI commands would look like:
Copy code to clipboard
python cli.py day-recap # EOD summary
python cli.py activity --date today # App time breakdown
python cli.py search "docker" # Search OCR/audio text
python cli.py serve # Launch web UI
Does this direction work? Any preferences on the stack or which summaries to prioritize?
Message actions
seesm ok
Thinking
Thinking
Bash
Check Python and available packages
IN
python3 --version && pip3 list 2>/dev/null | grep -E "fastapi|uvicorn|click|anthropic|httpx|jinja"
Copy code to clipboard
OUT
Python 3.11.2
[rerun: b1]
Bash
Verify join works for today's data
IN
sqlite3 /volume1/screenpipe/db.sqlite "
SELECT f.timestamp, o.app_name, o.window_name, length(o.text) as txt_len
FROM frames f JOIN ocr_text o ON f.id = o.frame_id
WHERE DATE(f.timestamp) = '2026-04-11'
ORDER BY f.timestamp DESC LIMIT 3;
"
Copy code to clipboard
OUT
2026-04-11T12:54:42.597794+00:00|||2111
2026-04-11T12:54:41.915916+00:00|||2110
2026-04-11T12:54:39.912712+00:00|||2111
[rerun: b2]
Bash
Install required packages
IN
pip3 install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -5
Copy code to clipboard
OUT
/bin/bash: line 1: pip3: command not found
[rerun: b3]
Bash
Find pip
IN
which pip || which pip3 || python3 -m pip --version 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
[rerun: b4]
Bash
Bootstrap pip then install packages
IN
python3 -m ensurepip --upgrade 2>&1 && python3 -m pip install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -10
Copy code to clipboard
OUT
Exit code 1
/usr/bin/python3: No module named ensurepip
[rerun: b5]
Bash
Install pip via apt
IN
apt-get install -y python3-pip python3-venv 2>&1 | tail -5
Copy code to clipboard
OUT
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
[rerun: b6]
Bash
Install pip with sudo
Reason:
lets make it in docker, not to install it in nas directly
IN
sudo apt-get install -y python3-pip python3-venv 2>&1 | tail -5
Copy code to clipboard
Good call. Let me check what Docker setup you already have and build a proper containerized app.
Bash
Check existing docker-compose for reference
IN
ls /volume2/docker/paperlessngx/ && cat /volume2/docker/paperlessngx/docker-compose.yml 2>/dev/null | head -30
Copy code to clipboard
OUT
consume
data
db
docker-compose.yml
export
mcp-server
media
redis
trash
services:
redis:
image: redis:8
command:
- /bin/sh
- -c
- redis-server --requirepass redispass
container_name: PaperlessNGX-REDIS
hostname: paper-redis
security_opt:
- no-new-privileges:true
read_only: true
user: 1000:10
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
volumes:
- /volume2/docker/paperlessngx/redis:/data:rw
environment:
TZ: Europe/Sofia
restart: always
db:
image: postgres:17
container_name: PaperlessNGX-DB
hostname: paper-db
mem_limit: 1g
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "paperless", "-U", "paperlessuser"]
[rerun: b7]
Bash
Check Docker availability
IN
docker --version && docker compose version 2>/dev/null
Copy code to clipboard
OUT
Docker version 26.1.0, build 9714adc
Docker Compose version v2.26.1
[rerun: b8]
Bash
Create app directory structure
IN
mkdir -p /volume1/screenpipe/app/consumers /volume1/screenpipe/app/static
Copy code to clipboard
OUT
[rerun: b9]
Now let me build everything. I'll create all the files:
Write
requirements.txt
requirements.txt
6 lines
fastapi==0.115.12
uvicorn[standard]==0.34.0
click==8.1.8
anthropic==0.49.0
python-dotenv==1.1.0
Write
Dockerfile
Dockerfile
13 lines
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["uvicorn", "main:app", "--host", "[IP_ADDRESS]", "--port", "8000"]
Write
db.py
db.py
28 lines
import sqlite3
from contextlib import contextmanager
from datetime import date, datetime, timedelta, timezone
from typing import Generator
DB_PATH = "/data/db.sqlite"
@contextmanager
def get_conn() -> Generator[sqlite3.Connection, None, None]:
conn = sqlite3.connect(f"file:{DB_PATH}?mode=ro", uri=True)
conn.row_factory = sqlite3.Row
try:
yield conn
finally:
conn.close()
def date_range(for_date: date) -> tuple[str, str]:
"""Return ISO timestamps for start/end of a given date (UTC)."""
start = datetime(for_date.year, for_date.month, for_date.day, tzinfo=timezone.utc)
end = start + timedelta(days=1)
return start.isoformat(), end.isoformat()
def today() -> date:
return datetime.now(timezone.utc).date()
Write
__init__.py
__init__.py
1 line
Write
activity.py
activity.py
123 lines
"""App usage and window focus time consumer."""
from datetime import date
from typing import Any
from db import get_conn, date_range, today as _today
def app_time(for_date: date | None = None) -> list[dict[str, Any]]:
"""Return minutes spent per app for a given date, sorted descending."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT
o.app_name,
COUNT(*) as frame_count,
-- each frame ~ 2s at 0.5fps; convert to minutes
ROUND(COUNT(*) * 2.0 / 60, 1) as minutes
FROM frames f
JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ?
AND o.app_name != ''
GROUP BY o.app_name
ORDER BY frame_count DESC
""",
(start, end),
).fetchall()
return [dict(r) for r in rows]
def window_time(for_date: date | None = None, app: str | None = None) -> list[dict[str, Any]]:
"""Return minutes spent per window/tab, optionally filtered by app."""
d = for_date or _today()
start, end = date_range(d)
query = """
SELECT
o.app_name,
o.window_name,
COUNT(*) as frame_count,
ROUND(COUNT(*) * 2.0 / 60, 1) as minutes
FROM frames f
JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ?
AND o.app_name != ''
"""
params: list = [start, end]
if app:
query += " AND o.app_name = ?"
params.append(app)
query += " GROUP BY o.app_name, o.window_name ORDER BY frame_count DESC LIMIT 50"
with get_conn() as conn:
rows = conn.execute(query, params).fetchall()
return [dict(r) for r in rows]
def timeline(for_date: date | None = None, interval_minutes: int = 15) -> list[dict[str, Any]]:
"""Return activity bucketed into N-minute intervals."""
d = for_date or _today()
start, end = date_range(d)
interval_sec = interval_minutes * 60
with get_conn() as conn:
rows = conn.execute(
f"""
SELECT
datetime(
(strftime('%s', f.timestamp) / {interval_sec}) * {interval_sec},
'unixepoch'
) as bucket,
o.app_name,
COUNT(*) as frames
FROM frames f
JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ?
AND o.app_name != ''
GROUP BY bucket, o.app_name
ORDER BY bucket, frames DESC
""",
(start, end),
).fetchall()
return [dict(r) for r in rows]
def summary_stats(for_date: date | None = None) -> dict[str, Any]:
"""Return high-level stats for a date."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
frames_row = conn.execute(
"SELECT COUNT(*) as n, MIN(timestamp) as first, MAX(timestamp) as last "
"FROM frames WHERE timestamp >= ? AND timestamp < ?",
(start, end),
).fetchone()
app_count = conn.execute(
"""
SELECT COUNT(DISTINCT o.app_name) as n
FROM frames f JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ? AND o.app_name != ''
""",
(start, end),
).fetchone()
audio_count = conn.execute(
"SELECT COUNT(*) as n FROM audio_transcriptions "
"WHERE timestamp >= ? AND timestamp < ?",
(start, end),
).fetchone()
return {
"date": str(d),
"total_frames": frames_row["n"],
"first_seen": frames_row["first"],
"last_seen": frames_row["last"],
"unique_apps": app_count["n"],
"audio_segments": audio_count["n"],
}
Write...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E) - 1 unsaved file","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update, 1 requires restart","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: 100.73.206.126]","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: 100.73.206.126]","depth":22,"role_description":"heading"},{"role":"AXStaticText","text":"SCREENPIPE [SSH: 100.73.206.126]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"#recycle","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"consumers","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"__init__.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"activity.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"audio.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"elements.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"interactions.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"ocr.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"report.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"summary.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"static","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"cli.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"data","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"pipes","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"db.sqlite","depth":27,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"pipe.md, Editor Group 1","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"#!/bin/bash • Untitled-1, Editor Group 1","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"report.py, preview, Editor Group 1","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"role_description":"text"},{"role":"AXTextArea","text":"\"\"\"Structured work report — no LLM needed.\"\"\"\nfrom datetime import date, datetime, timezone, timedelta\nfrom typing import Any\nfrom urllib.parse import urlparse\n\nfrom db import get_conn, date_range, today as _today\n\nBREAK_THRESHOLD_MIN = 10 # gap > 10 min = break\nWORK_APPS = {\n \"code\": {\"iTerm2\", \"Terminal\", \"Code\", \"Visual Studio Code\", \"PyCharm\", \"Xcode\", \"Cursor\"},\n \"browser\": {\"Firefox\", \"Safari\", \"Chrome\", \"Arc\", \"Dia\"},\n \"comms\": {\"Slack\", \"Teams\", \"Discord\", \"Zoom\", \"Telegram\", \"WhatsApp\"},\n \"docs\": {\"Word\", \"Pages\", \"Notion\", \"Obsidian\", \"Bear\", \"Typora\"},\n \"ai\": {\"Claude\", \"ChatGPT\"},\n \"design\": {\"Figma\", \"Sketch\", \"Photoshop\", \"Illustrator\"},\n \"media\": {\"QuickTime Player\", \"VLC\", \"Spotify\"},\n \"system\": {\"Finder\", \"Activity Monitor\", \"System Preferences\", \"System Settings\",\n \"Raycast\", \"Control Centre\", \"UserNotificationCenter\", \"NetAuthAgent\"},\n}\n\ndef _categorize(app_name: str) -> str:\n for cat, apps in WORK_APPS.items():\n if app_name in apps:\n return cat\n return \"other\"\n\ndef _extract_domain(url: str) -> str:\n try:\n h = urlparse(url).netloc\n return h.removeprefix(\"www.\") if h else url[:40]\n except Exception:\n return url[:40]\n\ndef _parse_ts(ts: str) -> datetime:\n ts = ts.replace(\"+00:00\", \"+00:00\") # already UTC\n try:\n return datetime.fromisoformat(ts)\n except ValueError:\n return datetime.fromisoformat(ts[:26] + \"+00:00\")\n\n\ndef session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:\n \"\"\"\n Detect work sessions and breaks from frame timestamps.\n Returns sessions, breaks, and totals.\n \"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp\",\n (start, end),\n ).fetchall()\n\n if not rows:\n return {\"sessions\": [], \"breaks\": [], \"total_active_min\": 0, \"total_break_min\": 0, \"date\": str(d)}\n\n timestamps = [_parse_ts(r[\"timestamp\"]) for r in rows]\n threshold = timedelta(minutes=break_min)\n\n sessions: list[dict] = []\n breaks: list[dict] = []\n sess_start = timestamps[0]\n prev = timestamps[0]\n\n for ts in timestamps[1:]:\n gap = ts - prev\n if gap > threshold:\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n breaks.append({\n \"start\": prev.isoformat(),\n \"end\": ts.isoformat(),\n \"duration_min\": round(gap.total_seconds() / 60, 1),\n })\n sess_start = ts\n prev = ts\n\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n\n total_active = sum(s[\"duration_min\"] for s in sessions)\n total_break = sum(b[\"duration_min\"] for b in breaks)\n total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60\n\n return {\n \"date\": str(d),\n \"day_start\": timestamps[0].isoformat(),\n \"day_end\": timestamps[-1].isoformat(),\n \"total_span_min\": round(total_span, 1),\n \"total_active_min\": round(total_active, 1),\n \"total_break_min\": round(total_break, 1),\n \"sessions\": sessions,\n \"breaks\": breaks,\n }\n\n\ndef domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Browser time grouped by domain.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ?\n AND browser_url IS NOT NULL AND browser_url != ''\n GROUP BY browser_url\n ORDER BY frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Group by domain\n domains: dict[str, dict] = {}\n for r in rows:\n domain = _extract_domain(r[\"browser_url\"])\n if domain not in domains:\n domains[domain] = {\"domain\": domain, \"minutes\": 0, \"urls\": []}\n domains[domain][\"minutes\"] = round(domains[domain][\"minutes\"] + r[\"minutes\"], 1)\n domains[domain][\"urls\"].append({\"url\": r[\"browser_url\"], \"minutes\": r[\"minutes\"]})\n\n return sorted(domains.values(), key=lambda x: x[\"minutes\"], reverse=True)\n\n\ndef slack_activity(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Slack-specific: time, channels, message activity.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n # Time in Slack\n time_row = conn.execute(\n \"\"\"\n SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n # Channels from window names\n channels = conn.execute(\n \"\"\"\n SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n AND window_name IS NOT NULL AND window_name != ''\n GROUP BY window_name ORDER BY frames DESC LIMIT 20\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Keystrokes in Slack (proxy for messages sent)\n events = conn.execute(\n \"\"\"\n SELECT\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks\n FROM ui_events\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n return {\n \"minutes\": time_row[\"minutes\"] if time_row else 0,\n \"frames\": time_row[\"frames\"] if time_row else 0,\n \"keystrokes\": events[\"keystrokes\"] if events else 0,\n \"clicks\": events[\"clicks\"] if events else 0,\n \"channels\": [dict(r) for r in channels],\n }\n\n\ndef work_report(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Full structured work report — no AI needed.\"\"\"\n from consumers.activity import app_time, ui_event_summary\n\n d = for_date or _today()\n\n apps = app_time(d)\n # Annotate with category\n categorized: dict[str, list] = {}\n for a in apps:\n cat = _categorize(a[\"app_name\"])\n categorized.setdefault(cat, []).append(a)\n\n return {\n \"date\": str(d),\n \"sessions\": session_breakdown(d),\n \"apps_by_category\": categorized,\n \"domains\": domain_breakdown(d),\n \"slack\": slack_activity(d),\n \"ui_events\": ui_event_summary(d),\n }","depth":28,"value":"\"\"\"Structured work report — no LLM needed.\"\"\"\nfrom datetime import date, datetime, timezone, timedelta\nfrom typing import Any\nfrom urllib.parse import urlparse\n\nfrom db import get_conn, date_range, today as _today\n\nBREAK_THRESHOLD_MIN = 10 # gap > 10 min = break\nWORK_APPS = {\n \"code\": {\"iTerm2\", \"Terminal\", \"Code\", \"Visual Studio Code\", \"PyCharm\", \"Xcode\", \"Cursor\"},\n \"browser\": {\"Firefox\", \"Safari\", \"Chrome\", \"Arc\", \"Dia\"},\n \"comms\": {\"Slack\", \"Teams\", \"Discord\", \"Zoom\", \"Telegram\", \"WhatsApp\"},\n \"docs\": {\"Word\", \"Pages\", \"Notion\", \"Obsidian\", \"Bear\", \"Typora\"},\n \"ai\": {\"Claude\", \"ChatGPT\"},\n \"design\": {\"Figma\", \"Sketch\", \"Photoshop\", \"Illustrator\"},\n \"media\": {\"QuickTime Player\", \"VLC\", \"Spotify\"},\n \"system\": {\"Finder\", \"Activity Monitor\", \"System Preferences\", \"System Settings\",\n \"Raycast\", \"Control Centre\", \"UserNotificationCenter\", \"NetAuthAgent\"},\n}\n\ndef _categorize(app_name: str) -> str:\n for cat, apps in WORK_APPS.items():\n if app_name in apps:\n return cat\n return \"other\"\n\ndef _extract_domain(url: str) -> str:\n try:\n h = urlparse(url).netloc\n return h.removeprefix(\"www.\") if h else url[:40]\n except Exception:\n return url[:40]\n\ndef _parse_ts(ts: str) -> datetime:\n ts = ts.replace(\"+00:00\", \"+00:00\") # already UTC\n try:\n return datetime.fromisoformat(ts)\n except ValueError:\n return datetime.fromisoformat(ts[:26] + \"+00:00\")\n\n\ndef session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:\n \"\"\"\n Detect work sessions and breaks from frame timestamps.\n Returns sessions, breaks, and totals.\n \"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp\",\n (start, end),\n ).fetchall()\n\n if not rows:\n return {\"sessions\": [], \"breaks\": [], \"total_active_min\": 0, \"total_break_min\": 0, \"date\": str(d)}\n\n timestamps = [_parse_ts(r[\"timestamp\"]) for r in rows]\n threshold = timedelta(minutes=break_min)\n\n sessions: list[dict] = []\n breaks: list[dict] = []\n sess_start = timestamps[0]\n prev = timestamps[0]\n\n for ts in timestamps[1:]:\n gap = ts - prev\n if gap > threshold:\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n breaks.append({\n \"start\": prev.isoformat(),\n \"end\": ts.isoformat(),\n \"duration_min\": round(gap.total_seconds() / 60, 1),\n })\n sess_start = ts\n prev = ts\n\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n\n total_active = sum(s[\"duration_min\"] for s in sessions)\n total_break = sum(b[\"duration_min\"] for b in breaks)\n total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60\n\n return {\n \"date\": str(d),\n \"day_start\": timestamps[0].isoformat(),\n \"day_end\": timestamps[-1].isoformat(),\n \"total_span_min\": round(total_span, 1),\n \"total_active_min\": round(total_active, 1),\n \"total_break_min\": round(total_break, 1),\n \"sessions\": sessions,\n \"breaks\": breaks,\n }\n\n\ndef domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Browser time grouped by domain.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ?\n AND browser_url IS NOT NULL AND browser_url != ''\n GROUP BY browser_url\n ORDER BY frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Group by domain\n domains: dict[str, dict] = {}\n for r in rows:\n domain = _extract_domain(r[\"browser_url\"])\n if domain not in domains:\n domains[domain] = {\"domain\": domain, \"minutes\": 0, \"urls\": []}\n domains[domain][\"minutes\"] = round(domains[domain][\"minutes\"] + r[\"minutes\"], 1)\n domains[domain][\"urls\"].append({\"url\": r[\"browser_url\"], \"minutes\": r[\"minutes\"]})\n\n return sorted(domains.values(), key=lambda x: x[\"minutes\"], reverse=True)\n\n\ndef slack_activity(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Slack-specific: time, channels, message activity.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n # Time in Slack\n time_row = conn.execute(\n \"\"\"\n SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n # Channels from window names\n channels = conn.execute(\n \"\"\"\n SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n AND window_name IS NOT NULL AND window_name != ''\n GROUP BY window_name ORDER BY frames DESC LIMIT 20\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Keystrokes in Slack (proxy for messages sent)\n events = conn.execute(\n \"\"\"\n SELECT\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks\n FROM ui_events\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n return {\n \"minutes\": time_row[\"minutes\"] if time_row else 0,\n \"frames\": time_row[\"frames\"] if time_row else 0,\n \"keystrokes\": events[\"keystrokes\"] if events else 0,\n \"clicks\": events[\"clicks\"] if events else 0,\n \"channels\": [dict(r) for r in channels],\n }\n\n\ndef work_report(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Full structured work report — no AI needed.\"\"\"\n from consumers.activity import app_time, ui_event_summary\n\n d = for_date or _today()\n\n apps = app_time(d)\n # Annotate with category\n categorized: dict[str, list] = {}\n for a in apps:\n cat = _categorize(a[\"app_name\"])\n categorized.setdefault(cat, []).append(a)\n\n return {\n \"date\": str(d),\n \"sessions\": session_breakdown(d),\n \"apps_by_category\": categorized,\n \"domains\": domain_breakdown(d),\n \"slack\": slack_activity(d),\n \"ui_events\": ui_event_summary(d),\n }","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"\"\"\"Structured work report — no LLM needed.\"\"\"\nfrom datetime import date, datetime, timezone, timedelta\nfrom typing import Any\nfrom urllib.parse import urlparse\n\nfrom db import get_conn, date_range, today as _today\n\nBREAK_THRESHOLD_MIN = 10 # gap > 10 min = break\nWORK_APPS = {\n \"code\": {\"iTerm2\", \"Terminal\", \"Code\", \"Visual Studio Code\", \"PyCharm\", \"Xcode\", \"Cursor\"},\n \"browser\": {\"Firefox\", \"Safari\", \"Chrome\", \"Arc\", \"Dia\"},\n \"comms\": {\"Slack\", \"Teams\", \"Discord\", \"Zoom\", \"Telegram\", \"WhatsApp\"},\n \"docs\": {\"Word\", \"Pages\", \"Notion\", \"Obsidian\", \"Bear\", \"Typora\"},\n \"ai\": {\"Claude\", \"ChatGPT\"},\n \"design\": {\"Figma\", \"Sketch\", \"Photoshop\", \"Illustrator\"},\n \"media\": {\"QuickTime Player\", \"VLC\", \"Spotify\"},\n \"system\": {\"Finder\", \"Activity Monitor\", \"System Preferences\", \"System Settings\",\n \"Raycast\", \"Control Centre\", \"UserNotificationCenter\", \"NetAuthAgent\"},\n}\n\ndef _categorize(app_name: str) -> str:\n for cat, apps in WORK_APPS.items():\n if app_name in apps:\n return cat\n return \"other\"\n\ndef _extract_domain(url: str) -> str:\n try:\n h = urlparse(url).netloc\n return h.removeprefix(\"www.\") if h else url[:40]\n except Exception:\n return url[:40]\n\ndef _parse_ts(ts: str) -> datetime:\n ts = ts.replace(\"+00:00\", \"+00:00\") # already UTC\n try:\n return datetime.fromisoformat(ts)\n except ValueError:\n return datetime.fromisoformat(ts[:26] + \"+00:00\")\n\n\ndef session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:\n \"\"\"\n Detect work sessions and breaks from frame timestamps.\n Returns sessions, breaks, and totals.\n \"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp\",\n (start, end),\n ).fetchall()\n\n if not rows:\n return {\"sessions\": [], \"breaks\": [], \"total_active_min\": 0, \"total_break_min\": 0, \"date\": str(d)}\n\n timestamps = [_parse_ts(r[\"timestamp\"]) for r in rows]\n threshold = timedelta(minutes=break_min)\n\n sessions: list[dict] = []\n breaks: list[dict] = []\n sess_start = timestamps[0]\n prev = timestamps[0]\n\n for ts in timestamps[1:]:\n gap = ts - prev\n if gap > threshold:\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n breaks.append({\n \"start\": prev.isoformat(),\n \"end\": ts.isoformat(),\n \"duration_min\": round(gap.total_seconds() / 60, 1),\n })\n sess_start = ts\n prev = ts\n\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n\n total_active = sum(s[\"duration_min\"] for s in sessions)\n total_break = sum(b[\"duration_min\"] for b in breaks)\n total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60\n\n return {\n \"date\": str(d),\n \"day_start\": timestamps[0].isoformat(),\n \"day_end\": timestamps[-1].isoformat(),\n \"total_span_min\": round(total_span, 1),\n \"total_active_min\": round(total_active, 1),\n \"total_break_min\": round(total_break, 1),\n \"sessions\": sessions,\n \"breaks\": breaks,\n }\n\n\ndef domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Browser time grouped by domain.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ?\n AND browser_url IS NOT NULL AND browser_url != ''\n GROUP BY browser_url\n ORDER BY frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Group by domain\n domains: dict[str, dict] = {}\n for r in rows:\n domain = _extract_domain(r[\"browser_url\"])\n if domain not in domains:\n domains[domain] = {\"domain\": domain, \"minutes\": 0, \"urls\": []}\n domains[domain][\"minutes\"] = round(domains[domain][\"minutes\"] + r[\"minutes\"], 1)\n domains[domain][\"urls\"].append({\"url\": r[\"browser_url\"], \"minutes\": r[\"minutes\"]})\n\n return sorted(domains.values(), key=lambda x: x[\"minutes\"], reverse=True)\n\n\ndef slack_activity(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Slack-specific: time, channels, message activity.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n # Time in Slack\n time_row = conn.execute(\n \"\"\"\n SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n # Channels from window names\n channels = conn.execute(\n \"\"\"\n SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n AND window_name IS NOT NULL AND window_name != ''\n GROUP BY window_name ORDER BY frames DESC LIMIT 20\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Keystrokes in Slack (proxy for messages sent)\n events = conn.execute(\n \"\"\"\n SELECT\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks\n FROM ui_events\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n return {\n \"minutes\": time_row[\"minutes\"] if time_row else 0,\n \"frames\": time_row[\"frames\"] if time_row else 0,\n \"keystrokes\": events[\"keystrokes\"] if events else 0,\n \"clicks\": events[\"clicks\"] if events else 0,\n \"channels\": [dict(r) for r in channels],\n }\n\n\ndef work_report(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Full structured work report — no AI needed.\"\"\"\n from consumers.activity import app_time, ui_event_summary\n\n d = for_date or _today()\n\n apps = app_time(d)\n # Annotate with category\n categorized: dict[str, list] = {}\n for a in apps:\n cat = _categorize(a[\"app_name\"])\n categorized.setdefault(cat, []).append(a)\n\n return {\n \"date\": str(d),\n \"sessions\": session_breakdown(d),\n \"apps_by_category\": categorized,\n \"domains\": domain_breakdown(d),\n \"slack\": slack_activity(d),\n \"ui_events\": ui_event_summary(d),\n }","depth":29,"role_description":"text"},{"role":"AXRadioButton","text":"Build screenpipe data UI…, Editor Group 2","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":24,"role_description":"text"},{"role":"AXButton","text":"remote SSH: 100.73.206.126","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"SSH: 100.73.206.126","depth":17,"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"role_description":"text"},{"role":"AXButton","text":"Update is ready, click to restart.","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Update is ready, click to restart.","depth":17,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"role_description":"text"},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Diff editor","depth":12,"role_description":"text"},{"role":"AXButton","text":"Build screenpipe data UI and summary app","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":18,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":18,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lets build app around screenpipe data and db. THe idea is to have ui and data consumers. So I can run regular commands at the end ot the day (or on demand) and create soem summary.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":22,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the screenpipe directory to understand what we're working with.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List screenpipe directory contents","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume1/screenpipe/","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"data\ndb.sqlite\npipes\n#recycle\n[rerun: b1]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List data and pipes directories","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume1/screenpipe/data/ | head -20 && ls /volume1/screenpipe/pipes/","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-09\n2026-04-11\nai-habits\nday-recap\nmeeting-summary\nstandup-update\ntime-breakdown\nvideo-export\n[rerun: b2]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List tables in screenpipe SQLite database","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \".tables\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"_sqlx_migrations meetings \naudio_chunks memories \naudio_tags memories_fts \naudio_transcriptions memories_fts_config \naudio_transcriptions_fts memories_fts_data \naudio_transcriptions_fts_config memories_fts_docsize \naudio_transcriptions_fts_data memories_fts_idx \naudio_transcriptions_fts_docsize ocr_text \naudio_transcriptions_fts_idx pipe_executions \nelements pipe_scheduler_state \nelements_fts speaker_embeddings \nelements_fts_config speakers \nelements_fts_data tags \nelements_fts_docsize ui_events \nelements_fts_idx ui_events_fts \nframes ui_events_fts_config \nframes_fts ui_events_fts_data \nframes_fts_config ui_events_fts_docsize \nframes_fts_content ui_events_fts_idx \nframes_fts_data video_chunks \nframes_fts_docsize vision_tags \nframes_fts_idx\n[rerun: b3]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Get ocr_text table schema","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"PRAGMA table_info(ocr_text);\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"0|frame_id|INTEGER|1||0\n1|text|TEXT|1||0\n2|text_json|TEXT|0||0\n3|app_name|TEXT|1|''|0\n4|ocr_engine|TEXT|1|'unknown'|0\n5|window_name|TEXT|0||0\n6|focused|BOOLEAN|0|FALSE|0\n7|text_length|INTEGER|0||0\n8|sync_id|TEXT|0||0\n9|synced_at|DATETIME|0||0\n[rerun: b4]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Get audio_transcriptions table schema","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"PRAGMA table_info(audio_transcriptions);\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"0|id|INTEGER|0||1\n1|audio_chunk_id|INTEGER|1||0\n2|offset_index|INTEGER|1||0\n3|timestamp|TIMESTAMP|1||0\n4|transcription|TEXT|1||0\n5|device|TEXT|1|''|0\n6|is_input_device|BOOLEAN|1|TRUE|0\n7|speaker_id|INTEGER|0||0\n8|transcription_engine|TEXT|1|'Whisper'|0\n9|start_time|REAL|0||0\n10|end_time|REAL|0||0\n11|text_length|INTEGER|0||0\n12|sync_id|TEXT|0||0\n13|synced_at|DATETIME|0||0\n[rerun: b5]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Get frames, ui_events, video_chunks schemas","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"PRAGMA table_info(frames); PRAGMA table_info(ui_events); PRAGMA table_info(video_chunks);\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"0|id|INTEGER|0||1\n1|video_chunk_id|INTEGER|0|NULL|0\n2|offset_index|INTEGER|1|0|0\n3|timestamp|TIMESTAMP|1||0\n4|name|TEXT|0||0\n5|app_name|TEXT|0|NULL|0\n6|window_name|TEXT|0|NULL|0\n7|focused|BOOLEAN|0|NULL|0\n8|browser_url|TEXT|0|NULL|0\n9|device_name|TEXT|1|''|0\n10|sync_id|TEXT|0||0\n11|machine_id|TEXT|0||0\n12|synced_at|DATETIME|0||0\n13|snapshot_path|TEXT|0|NULL|0\n14|accessibility_text|TEXT|0|NULL|0\n15|accessibility_tree_json|TEXT|0|NULL|0\n16|content_hash|INTEGER|0|NULL|0\n17|simhash|INTEGER|0|NULL|0\n18|capture_trigger|TEXT|0|NULL|0\n19|text_source|TEXT|0|NULL|0\n20|cloud_blob_id|TEXT|0|NULL|0\n21|full_text|TEXT|0|NULL|0\n22|elements_ref_frame_id|INTEGER|0|NULL|0\n0|id|INTEGER|0||1\n1|timestamp|DATETIME|1|CURRENT_TIMESTAMP|0\n2|session_id|TEXT|0||0\n3|relative_ms|INTEGER|1|0|0\n4|event_type|TEXT|1||0\n5|x|INTEGER|0||0\n6|y|INTEGER|0||0\n7|delta_x|INTEGER|0||0\n8|delta_y|INTEGER|0||0\n9|button|INTEGER|0||0\n10|click_count|INTEGER|0||0\n11|key_code|INTEGER|0||0\n12|modifiers|INTEGER|0||0\n13|text_content|TEXT|0||0\n14|text_length|INTEGER|0||0\n15|app_name|TEXT|0||0\n16|app_pid|INTEGER|0||0\n17|window_title|TEXT|0||0\n18|browser_url|TEXT|0||0\n19|element_role|TEXT|0||0\n20|element_name|TEXT|0||0\n21|element_value|TEXT|0||0\n22|element_description|TEXT|0||0\n23|element_automation_id|TEXT|0||0\n24|element_bounds|TEXT|0||0\n25|frame_id|INTEGER|0||0\n26|sync_id|TEXT|0||0\n27|machine_id|TEXT|0||0\n28|synced_at|DATETIME|0||0\n0|id|INTEGER|0||1\n1|file_path|TEXT|1||0\n2|device_name|TEXT|1|''|0\n3|sync_id|TEXT|0||0\n4|machine_id|TEXT|0||0\n5|synced_at|DATETIME|0||0\n6|fps|REAL|1|0.5|0\n7|cloud_blob_id|TEXT|0|NULL|0\n[rerun: b6]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Check data counts and date ranges","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames;\" 2>/dev/null\nsqlite3 /volume1/screenpipe/db.sqlite \"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM audio_transcriptions;\" 2>/dev/null\nsqlite3 /volume1/screenpipe/db.sqlite \"SELECT COUNT(*) FROM ocr_text;\" 2>/dev/null","depth":25,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"1135|2026-04-09T16:53:09.043761+00:00|2026-04-11T12:54:42.597794+00:00\n3|2026-04-09T16:53:20+00:00|2026-04-09T17:02:52+00:00\n666\n[rerun: b7]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Explore existing pipes for patterns","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume1/screenpipe/pipes/day-recap/ 2>/dev/null && cat /volume1/screenpipe/pipes/day-recap/*.js 2>/dev/null | head -50","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"pipe.md\n[rerun: b8]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Read day-recap pipe documentation","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"cat /volume1/screenpipe/pipes/day-recap/pipe.md","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"---\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \"📋\"\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today.\n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM\")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard — with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow — name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n[rerun: b9]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Sample app names from frames","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT DISTINCT app_name FROM frames WHERE app_name != '' LIMIT 20;\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Safari\nActivity Monitor\nDia\niTerm2\nControl Centre\nUserNotificationCenter\nFinder\nClaude\nSlack\nFirefox\nRaycast\nNetAuthAgent\nQuickTime Player\n[rerun: b10]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Sample joined frame+ocr data for today","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT f.timestamp, o.app_name, o.window_name, substr(o.text, 1, 100) as text FROM frames f JOIN ocr_text o ON f.id = o.frame_id WHERE DATE(f.timestamp) = '2026-04-11' LIMIT 5;\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T11:53:00.627698+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <47H5Sat 11 Apr 14:53:00-zshDOCKE\n2026-04-11T11:53:02.005967+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <7H5Sat 11 Apr 14:53:01-zshDOCKER\n2026-04-11T11:53:03.627468+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:03-zshDOCKERuse p\n2026-04-11T11:53:05.528794+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:05-zshDOCKERuse p\n2026-04-11T11:53:07.662098+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <7Sat 11 Apr 14:53:07-zshDOCKERuse pi\n[rerun: b11]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Sample recent audio transcriptions","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT timestamp, substr(transcription,1,100) as text, device FROM audio_transcriptions ORDER BY timestamp DESC LIMIT 5;\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-09T17:02:52+00:00|.|System Audio\n2026-04-09T16:59:22+00:00|Class is technically...|System Audio\n2026-04-09T16:53:20+00:00|I do for you. Run the credit check. Deal apartment. Okay.|System Audio\n[rerun: b12]","depth":24,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":22,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Good data to work with. Here's what we have:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Screen captures with OCR text, app name, window name (1135 frames so far)","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Voice/system audio transcripts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ui_events","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Mouse/keyboard events with app context","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"video_chunks","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Raw video files","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Before I start building, a few quick questions:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Tech stack","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"— Python OK? (FastAPI for the web UI backend, Click for CLI commands, HTMX for the frontend to keep it simple)","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"AI summaries","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"— Do you have a Claude API key to use for generating the actual summaries? Or should I integrate with a local model / skip AI for now?","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"What summaries matter most?","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Day recap (what apps/windows you used, key text seen)","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"App time breakdown (time per app)","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Audio/conversation recap","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Custom searchable timeline","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Here's the architecture I'm thinking:","depth":22,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":22,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"/volume1/screenpipe/app/\n├── main.py # FastAPI web UI\n├── cli.py # Click CLI: `python cli.py day-recap`\n├── db.py # Read-only queries against db.sqlite\n├── consumers/\n│ ├── activity.py # App usage, time per window\n│ ├── ocr.py # OCR text aggregation + search\n│ ├── audio.py # Transcription queries\n│ └── summary.py # AI summary builder\n└── static/\n └── index.html # Single-page UI","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"CLI commands would look like:","depth":22,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":22,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"python cli.py day-recap # EOD summary\npython cli.py activity --date today # App time breakdown\npython cli.py search \"docker\" # Search OCR/audio text\npython cli.py serve # Launch web UI","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Does this direction work? Any preferences on the stack or which summaries to prioritize?","depth":22,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"seesm ok","depth":24,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":22,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Check Python and available packages","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"python3 --version && pip3 list 2>/dev/null | grep -E \"fastapi|uvicorn|click|anthropic|httpx|jinja\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Python 3.11.2\n[rerun: b1]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Verify join works for today's data","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"\nSELECT f.timestamp, o.app_name, o.window_name, length(o.text) as txt_len\nFROM frames f JOIN ocr_text o ON f.id = o.frame_id\nWHERE DATE(f.timestamp) = '2026-04-11'\nORDER BY f.timestamp DESC LIMIT 3;\n\"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T12:54:42.597794+00:00|||2111\n2026-04-11T12:54:41.915916+00:00|||2110\n2026-04-11T12:54:39.912712+00:00|||2111\n[rerun: b2]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Install required packages","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"pip3 install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -5","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"/bin/bash: line 1: pip3: command not found\n[rerun: b3]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Find pip","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"which pip || which pip3 || python3 -m pip --version 2>/dev/null","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Exit code 1\n[rerun: b4]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bootstrap pip then install packages","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"python3 -m ensurepip --upgrade 2>&1 && python3 -m pip install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -10","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Exit code 1\n/usr/bin/python3: No module named ensurepip\n[rerun: b5]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Install pip via apt","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"apt-get install -y python3-pip python3-venv 2>&1 | tail -5","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?\n[rerun: b6]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Install pip with sudo","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Reason:","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"lets make it in docker, not to install it in nas directly","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sudo apt-get install -y python3-pip python3-venv 2>&1 | tail -5","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Good call. Let me check what Docker setup you already have and build a proper containerized app.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Check existing docker-compose for reference","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume2/docker/paperlessngx/ && cat /volume2/docker/paperlessngx/docker-compose.yml 2>/dev/null | head -30","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"consume\ndata\ndb\ndocker-compose.yml\nexport\nmcp-server\nmedia\nredis\ntrash\nservices:\n redis:\n image: redis:8\n command:\n - /bin/sh\n - -c\n - redis-server --requirepass redispass\n container_name: PaperlessNGX-REDIS\n hostname: paper-redis\n security_opt:\n - no-new-privileges:true\n read_only: true\n user: 1000:10\n healthcheck:\n test: [\"CMD-SHELL\", \"redis-cli ping || exit 1\"]\n volumes:\n - /volume2/docker/paperlessngx/redis:/data:rw\n environment:\n TZ: Europe/Sofia\n restart: always\n\n db:\n image: postgres:17\n container_name: PaperlessNGX-DB\n hostname: paper-db\n mem_limit: 1g\n security_opt:\n - no-new-privileges:true\n healthcheck:\n test: [\"CMD\", \"pg_isready\", \"-q\", \"-d\", \"paperless\", \"-U\", \"paperlessuser\"]\n[rerun: b7]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Check Docker availability","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"docker --version && docker compose version 2>/dev/null","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Docker version 26.1.0, build 9714adc\nDocker Compose version v2.26.1\n[rerun: b8]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Create app directory structure","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"mkdir -p /volume1/screenpipe/app/consumers /volume1/screenpipe/app/static","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"[rerun: b9]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Now let me build everything. I'll create all the files:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Write","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"6 lines","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"fastapi==0.115.12\nuvicorn[standard]==0.34.0\nclick==8.1.8\nanthropic==0.49.0\npython-dotenv==1.1.0","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Write","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"Dockerfile","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dockerfile","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"13 lines","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"FROM python:3.12-slim\n\nWORKDIR /app\n\nCOPY requirements.txt .\nRUN pip install --no-cache-dir -r requirements.txt\n\nCOPY . .\n\nEXPOSE 8000\n\nCMD [\"uvicorn\", \"main:app\", \"--host\", \"0.0.0.0\", \"--port\", \"8000\"]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Write","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"db.py","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"db.py","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"28 lines","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"import sqlite3\nfrom contextlib import contextmanager\nfrom datetime import date, datetime, timedelta, timezone\nfrom typing import Generator\n\nDB_PATH = \"/data/db.sqlite\"\n\n\n@contextmanager\ndef get_conn() -> Generator[sqlite3.Connection, None, None]:\n conn = sqlite3.connect(f\"file:{DB_PATH}?mode=ro\", uri=True)\n conn.row_factory = sqlite3.Row\n try:\n yield conn\n finally:\n conn.close()\n\n\ndef date_range(for_date: date) -> tuple[str, str]:\n \"\"\"Return ISO timestamps for start/end of a given date (UTC).\"\"\"\n start = datetime(for_date.year, for_date.month, for_date.day, tzinfo=timezone.utc)\n end = start + timedelta(days=1)\n return start.isoformat(), end.isoformat()\n\n\ndef today() -> date:\n return datetime.now(timezone.utc).date()","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Write","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"__init__.py","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"__init__.py","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"1 line","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Write","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXLink","text":"activity.py","depth":23,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"activity.py","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"123 lines","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"\"\"App usage and window focus time consumer.\"\"\"\nfrom datetime import date\nfrom typing import Any\n\nfrom db import get_conn, date_range, today as _today\n\n\ndef app_time(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Return minutes spent per app for a given date, sorted descending.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT\n o.app_name,\n COUNT(*) as frame_count,\n -- each frame ~ 2s at 0.5fps; convert to minutes\n ROUND(COUNT(*) * 2.0 / 60, 1) as minutes\n FROM frames f\n JOIN ocr_text o ON f.id = o.frame_id\n WHERE f.timestamp >= ? AND f.timestamp < ?\n AND o.app_name != ''\n GROUP BY o.app_name\n ORDER BY frame_count DESC\n \"\"\",\n (start, end),\n ).fetchall()\n return [dict(r) for r in rows]\n\n\ndef window_time(for_date: date | None = None, app: str | None = None) -> list[dict[str, Any]]:\n \"\"\"Return minutes spent per window/tab, optionally filtered by app.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n query = \"\"\"\n SELECT\n o.app_name,\n o.window_name,\n COUNT(*) as frame_count,\n ROUND(COUNT(*) * 2.0 / 60, 1) as minutes\n FROM frames f\n JOIN ocr_text o ON f.id = o.frame_id\n WHERE f.timestamp >= ? AND f.timestamp < ?\n AND o.app_name != ''\n \"\"\"\n params: list = [start, end]\n if app:\n query += \" AND o.app_name = ?\"\n params.append(app)\n query += \" GROUP BY o.app_name, o.window_name ORDER BY frame_count DESC LIMIT 50\"\n\n with get_conn() as conn:\n rows = conn.execute(query, params).fetchall()\n return [dict(r) for r in rows]\n\n\ndef timeline(for_date: date | None = None, interval_minutes: int = 15) -> list[dict[str, Any]]:\n \"\"\"Return activity bucketed into N-minute intervals.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n interval_sec = interval_minutes * 60\n\n with get_conn() as conn:\n rows = conn.execute(\n f\"\"\"\n SELECT\n datetime(\n (strftime('%s', f.timestamp) / {interval_sec}) * {interval_sec},\n 'unixepoch'\n ) as bucket,\n o.app_name,\n COUNT(*) as frames\n FROM frames f\n JOIN ocr_text o ON f.id = o.frame_id\n WHERE f.timestamp >= ? AND f.timestamp < ?\n AND o.app_name != ''\n GROUP BY bucket, o.app_name\n ORDER BY bucket, frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n return [dict(r) for r in rows]\n\n\ndef summary_stats(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Return high-level stats for a date.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n frames_row = conn.execute(\n \"SELECT COUNT(*) as n, MIN(timestamp) as first, MAX(timestamp) as last \"\n \"FROM frames WHERE timestamp >= ? AND timestamp < ?\",\n (start, end),\n ).fetchone()\n\n app_count = conn.execute(\n \"\"\"\n SELECT COUNT(DISTINCT o.app_name) as n\n FROM frames f JOIN ocr_text o ON f.id = o.frame_id\n WHERE f.timestamp >= ? AND f.timestamp < ? AND o.app_name != ''\n \"\"\",\n (start, end),\n ).fetchone()\n\n audio_count = conn.execute(\n \"SELECT COUNT(*) as n FROM audio_transcriptions \"\n \"WHERE timestamp >= ? AND timestamp < ?\",\n (start, end),\n ).fetchone()\n\n return {\n \"date\": str(d),\n \"total_frames\": frames_row[\"n\"],\n \"first_seen\": frames_row[\"first\"],\n \"last_seen\": frames_row[\"last\"],\n \"unique_apps\": app_count[\"n\"],\n \"audio_segments\": audio_count[\"n\"],\n }","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Write","depth":23,"role_description":"text"}]...
|
-8432183163325471475
|
-8713646627026237434
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
3
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
SCREENPIPE [SSH: [IP_ADDRESS]]
#recycle
app
consumers
__init__.py
activity.py
audio.py
elements.py
interactions.py
ocr.py
report.py
summary.py
static
.env
cli.py
db.py
docker-compose.yml
Dockerfile
main.py
requirements.txt
data
pipes
db.sqlite
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
pipe.md, Editor Group 1
#!/bin/bash • Untitled-1, Editor Group 1
report.py, preview, Editor Group 1
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
Build screenpipe data UI…, Editor Group 2
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
remote SSH: [IP_ADDRESS]
SSH: [IP_ADDRESS]
No Problems
0
0
No Ports Forwarded
0
Update is ready, click to restart.
Update is ready, click to restart.
Notifications
Sign In
Sign In
Screen Reader Optimized
Diff editor
Build screenpipe data UI and summary app
Session history
New session
Message actions
lets build app around screenpipe data and db. THe idea is to have ui and data consumers. So I can run regular commands at the end ot the day (or on demand) and create soem summary.
Thinking
Thinking
Let me explore the screenpipe directory to understand what we're working with.
Bash
List screenpipe directory contents
IN
ls /volume1/screenpipe/
Copy code to clipboard
OUT
data
db.sqlite
pipes
#recycle
[rerun: b1]
Bash
List data and pipes directories
IN
ls /volume1/screenpipe/data/ | head -20 && ls /volume1/screenpipe/pipes/
Copy code to clipboard
OUT
2026-04-09
2026-04-11
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
[rerun: b2]
Bash
List tables in screenpipe SQLite database
IN
sqlite3 /volume1/screenpipe/db.sqlite ".tables"
Copy code to clipboard
OUT
_sqlx_migrations meetings
audio_chunks memories
audio_tags memories_fts
audio_transcriptions memories_fts_config
audio_transcriptions_fts memories_fts_data
audio_transcriptions_fts_config memories_fts_docsize
audio_transcriptions_fts_data memories_fts_idx
audio_transcriptions_fts_docsize ocr_text
audio_transcriptions_fts_idx pipe_executions
elements pipe_scheduler_state
elements_fts speaker_embeddings
elements_fts_config speakers
elements_fts_data tags
elements_fts_docsize ui_events
elements_fts_idx ui_events_fts
frames ui_events_fts_config
frames_fts ui_events_fts_data
frames_fts_config ui_events_fts_docsize
frames_fts_content ui_events_fts_idx
frames_fts_data video_chunks
frames_fts_docsize vision_tags
frames_fts_idx
[rerun: b3]
Bash
Get ocr_text table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(ocr_text);"
Copy code to clipboard
OUT
0|frame_id|INTEGER|1||0
1|text|TEXT|1||0
2|text_json|TEXT|0||0
3|app_name|TEXT|1|''|0
4|ocr_engine|TEXT|1|'unknown'|0
5|window_name|TEXT|0||0
6|focused|BOOLEAN|0|FALSE|0
7|text_length|INTEGER|0||0
8|sync_id|TEXT|0||0
9|synced_at|DATETIME|0||0
[rerun: b4]
Bash
Get audio_transcriptions table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(audio_transcriptions);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|audio_chunk_id|INTEGER|1||0
2|offset_index|INTEGER|1||0
3|timestamp|TIMESTAMP|1||0
4|transcription|TEXT|1||0
5|device|TEXT|1|''|0
6|is_input_device|BOOLEAN|1|TRUE|0
7|speaker_id|INTEGER|0||0
8|transcription_engine|TEXT|1|'Whisper'|0
9|start_time|REAL|0||0
10|end_time|REAL|0||0
11|text_length|INTEGER|0||0
12|sync_id|TEXT|0||0
13|synced_at|DATETIME|0||0
[rerun: b5]
Bash
Get frames, ui_events, video_chunks schemas
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(frames); PRAGMA table_info(ui_events); PRAGMA table_info(video_chunks);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|video_chunk_id|INTEGER|0|NULL|0
2|offset_index|INTEGER|1|0|0
3|timestamp|TIMESTAMP|1||0
4|name|TEXT|0||0
5|app_name|TEXT|0|NULL|0
6|window_name|TEXT|0|NULL|0
7|focused|BOOLEAN|0|NULL|0
8|browser_url|TEXT|0|NULL|0
9|device_name|TEXT|1|''|0
10|sync_id|TEXT|0||0
11|machine_id|TEXT|0||0
12|synced_at|DATETIME|0||0
13|snapshot_path|TEXT|0|NULL|0
14|accessibility_text|TEXT|0|NULL|0
15|accessibility_tree_json|TEXT|0|NULL|0
16|content_hash|INTEGER|0|NULL|0
17|simhash|INTEGER|0|NULL|0
18|capture_trigger|TEXT|0|NULL|0
19|text_source|TEXT|0|NULL|0
20|cloud_blob_id|TEXT|0|NULL|0
21|full_text|TEXT|0|NULL|0
22|elements_ref_frame_id|INTEGER|0|NULL|0
0|id|INTEGER|0||1
1|timestamp|DATETIME|1|CURRENT_TIMESTAMP|0
2|session_id|TEXT|0||0
3|relative_ms|INTEGER|1|0|0
4|event_type|TEXT|1||0
5|x|INTEGER|0||0
6|y|INTEGER|0||0
7|delta_x|INTEGER|0||0
8|delta_y|INTEGER|0||0
9|button|INTEGER|0||0
10|click_count|INTEGER|0||0
11|key_code|INTEGER|0||0
12|modifiers|INTEGER|0||0
13|text_content|TEXT|0||0
14|text_length|INTEGER|0||0
15|app_name|TEXT|0||0
16|app_pid|INTEGER|0||0
17|window_title|TEXT|0||0
18|browser_url|TEXT|0||0
19|element_role|TEXT|0||0
20|element_name|TEXT|0||0
21|element_value|TEXT|0||0
22|element_description|TEXT|0||0
23|element_automation_id|TEXT|0||0
24|element_bounds|TEXT|0||0
25|frame_id|INTEGER|0||0
26|sync_id|TEXT|0||0
27|machine_id|TEXT|0||0
28|synced_at|DATETIME|0||0
0|id|INTEGER|0||1
1|file_path|TEXT|1||0
2|device_name|TEXT|1|''|0
3|sync_id|TEXT|0||0
4|machine_id|TEXT|0||0
5|synced_at|DATETIME|0||0
6|fps|REAL|1|0.5|0
7|cloud_blob_id|TEXT|0|NULL|0
[rerun: b6]
Bash
Check data counts and date ranges
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM audio_transcriptions;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;" 2>/dev/null
Copy code to clipboard
OUT
1135|2026-04-09T16:53:09.043761+00:00|2026-04-11T12:54:42.597794+00:00
3|2026-04-09T16:53:20+00:00|2026-04-09T17:02:52+00:00
666
[rerun: b7]
Bash
Explore existing pipes for patterns
IN
ls /volume1/screenpipe/pipes/day-recap/ 2>/dev/null && cat /volume1/screenpipe/pipes/day-recap/*.js 2>/dev/null | head -50
Copy code to clipboard
OUT
pipe.md
[rerun: b8]
Bash
Read day-recap pipe documentation
IN
cat /volume1/screenpipe/pipes/day-recap/pipe.md
Copy code to clipboard
OUT
---
schedule: manual
enabled: true
template: true
title: Day Recap
description: "Today's accomplishments, key moments, and unfinished work"
icon: "📋"
featured: true
---
Analyze my screen and audio recordings from today (last 16 hours only).
Read screenpipe skill first.
Use this exact format:
## Summary
One sentence: what I mainly did today.
## Accomplishments
- Top 3 things I finished, with timestamps (e.g. "2:30 PM")
- Name specific apps, files, or projects
## Key Moments
- Important things I saw, said, or heard — with timestamps
## Unfinished Work
- What I should continue tomorrow — name the app/file/task
## Patterns
- Apps I used most, topics that came up repeatedly
Only report what you can verify from the data. End with: "**Next step:** [most important thing to continue]"
[rerun: b9]
Bash
Sample app names from frames
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames WHERE app_name != '' LIMIT 20;"
Copy code to clipboard
OUT
Safari
Activity Monitor
Dia
iTerm2
Control Centre
UserNotificationCenter
Finder
Claude
Slack
Firefox
Raycast
NetAuthAgent
QuickTime Player
[rerun: b10]
Bash
Sample joined frame+ocr data for today
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT f.timestamp, o.app_name, o.window_name, substr(o.text, 1, 100) as text FROM frames f JOIN ocr_text o ON f.id = o.frame_id WHERE DATE(f.timestamp) = '2026-04-11' LIMIT 5;"
Copy code to clipboard
OUT
2026-04-11T11:53:00.627698+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <47H5Sat 11 Apr 14:53:00-zshDOCKE
2026-04-11T11:53:02.005967+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <7H5Sat 11 Apr 14:53:01-zshDOCKER
2026-04-11T11:53:03.627468+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:03-zshDOCKERuse p
2026-04-11T11:53:05.528794+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:05-zshDOCKERuse p
2026-04-11T11:53:07.662098+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <7Sat 11 Apr 14:53:07-zshDOCKERuse pi
[rerun: b11]
Bash
Sample recent audio transcriptions
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT timestamp, substr(transcription,1,100) as text, device FROM audio_transcriptions ORDER BY timestamp DESC LIMIT 5;"
Copy code to clipboard
OUT
2026-04-09T17:02:52+00:00|.|System Audio
2026-04-09T16:59:22+00:00|Class is technically...|System Audio
2026-04-09T16:53:20+00:00|I do for you. Run the credit check. Deal apartment. Okay.|System Audio
[rerun: b12]
Thinking
Thinking
Good data to work with. Here's what we have:
frames
+
ocr_text
: Screen captures with OCR text, app name, window name (1135 frames so far)
audio_transcriptions
: Voice/system audio transcripts
ui_events
: Mouse/keyboard events with app context
video_chunks
: Raw video files
Before I start building, a few quick questions:
Tech stack
— Python OK? (FastAPI for the web UI backend, Click for CLI commands, HTMX for the frontend to keep it simple)
AI summaries
— Do you have a Claude API key to use for generating the actual summaries? Or should I integrate with a local model / skip AI for now?
What summaries matter most?
Day recap (what apps/windows you used, key text seen)
App time breakdown (time per app)
Audio/conversation recap
Custom searchable timeline
Here's the architecture I'm thinking:
Copy code to clipboard
/volume1/screenpipe/app/
├── main.py # FastAPI web UI
├── cli.py # Click CLI: `python cli.py day-recap`
├── db.py # Read-only queries against db.sqlite
├── consumers/
│ ├── activity.py # App usage, time per window
│ ├── ocr.py # OCR text aggregation + search
│ ├── audio.py # Transcription queries
│ └── summary.py # AI summary builder
└── static/
└── index.html # Single-page UI
CLI commands would look like:
Copy code to clipboard
python cli.py day-recap # EOD summary
python cli.py activity --date today # App time breakdown
python cli.py search "docker" # Search OCR/audio text
python cli.py serve # Launch web UI
Does this direction work? Any preferences on the stack or which summaries to prioritize?
Message actions
seesm ok
Thinking
Thinking
Bash
Check Python and available packages
IN
python3 --version && pip3 list 2>/dev/null | grep -E "fastapi|uvicorn|click|anthropic|httpx|jinja"
Copy code to clipboard
OUT
Python 3.11.2
[rerun: b1]
Bash
Verify join works for today's data
IN
sqlite3 /volume1/screenpipe/db.sqlite "
SELECT f.timestamp, o.app_name, o.window_name, length(o.text) as txt_len
FROM frames f JOIN ocr_text o ON f.id = o.frame_id
WHERE DATE(f.timestamp) = '2026-04-11'
ORDER BY f.timestamp DESC LIMIT 3;
"
Copy code to clipboard
OUT
2026-04-11T12:54:42.597794+00:00|||2111
2026-04-11T12:54:41.915916+00:00|||2110
2026-04-11T12:54:39.912712+00:00|||2111
[rerun: b2]
Bash
Install required packages
IN
pip3 install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -5
Copy code to clipboard
OUT
/bin/bash: line 1: pip3: command not found
[rerun: b3]
Bash
Find pip
IN
which pip || which pip3 || python3 -m pip --version 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
[rerun: b4]
Bash
Bootstrap pip then install packages
IN
python3 -m ensurepip --upgrade 2>&1 && python3 -m pip install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -10
Copy code to clipboard
OUT
Exit code 1
/usr/bin/python3: No module named ensurepip
[rerun: b5]
Bash
Install pip via apt
IN
apt-get install -y python3-pip python3-venv 2>&1 | tail -5
Copy code to clipboard
OUT
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
[rerun: b6]
Bash
Install pip with sudo
Reason:
lets make it in docker, not to install it in nas directly
IN
sudo apt-get install -y python3-pip python3-venv 2>&1 | tail -5
Copy code to clipboard
Good call. Let me check what Docker setup you already have and build a proper containerized app.
Bash
Check existing docker-compose for reference
IN
ls /volume2/docker/paperlessngx/ && cat /volume2/docker/paperlessngx/docker-compose.yml 2>/dev/null | head -30
Copy code to clipboard
OUT
consume
data
db
docker-compose.yml
export
mcp-server
media
redis
trash
services:
redis:
image: redis:8
command:
- /bin/sh
- -c
- redis-server --requirepass redispass
container_name: PaperlessNGX-REDIS
hostname: paper-redis
security_opt:
- no-new-privileges:true
read_only: true
user: 1000:10
healthcheck:
test: ["CMD-SHELL", "redis-cli ping || exit 1"]
volumes:
- /volume2/docker/paperlessngx/redis:/data:rw
environment:
TZ: Europe/Sofia
restart: always
db:
image: postgres:17
container_name: PaperlessNGX-DB
hostname: paper-db
mem_limit: 1g
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "paperless", "-U", "paperlessuser"]
[rerun: b7]
Bash
Check Docker availability
IN
docker --version && docker compose version 2>/dev/null
Copy code to clipboard
OUT
Docker version 26.1.0, build 9714adc
Docker Compose version v2.26.1
[rerun: b8]
Bash
Create app directory structure
IN
mkdir -p /volume1/screenpipe/app/consumers /volume1/screenpipe/app/static
Copy code to clipboard
OUT
[rerun: b9]
Now let me build everything. I'll create all the files:
Write
requirements.txt
requirements.txt
6 lines
fastapi==0.115.12
uvicorn[standard]==0.34.0
click==8.1.8
anthropic==0.49.0
python-dotenv==1.1.0
Write
Dockerfile
Dockerfile
13 lines
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["uvicorn", "main:app", "--host", "[IP_ADDRESS]", "--port", "8000"]
Write
db.py
db.py
28 lines
import sqlite3
from contextlib import contextmanager
from datetime import date, datetime, timedelta, timezone
from typing import Generator
DB_PATH = "/data/db.sqlite"
@contextmanager
def get_conn() -> Generator[sqlite3.Connection, None, None]:
conn = sqlite3.connect(f"file:{DB_PATH}?mode=ro", uri=True)
conn.row_factory = sqlite3.Row
try:
yield conn
finally:
conn.close()
def date_range(for_date: date) -> tuple[str, str]:
"""Return ISO timestamps for start/end of a given date (UTC)."""
start = datetime(for_date.year, for_date.month, for_date.day, tzinfo=timezone.utc)
end = start + timedelta(days=1)
return start.isoformat(), end.isoformat()
def today() -> date:
return datetime.now(timezone.utc).date()
Write
__init__.py
__init__.py
1 line
Write
activity.py
activity.py
123 lines
"""App usage and window focus time consumer."""
from datetime import date
from typing import Any
from db import get_conn, date_range, today as _today
def app_time(for_date: date | None = None) -> list[dict[str, Any]]:
"""Return minutes spent per app for a given date, sorted descending."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT
o.app_name,
COUNT(*) as frame_count,
-- each frame ~ 2s at 0.5fps; convert to minutes
ROUND(COUNT(*) * 2.0 / 60, 1) as minutes
FROM frames f
JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ?
AND o.app_name != ''
GROUP BY o.app_name
ORDER BY frame_count DESC
""",
(start, end),
).fetchall()
return [dict(r) for r in rows]
def window_time(for_date: date | None = None, app: str | None = None) -> list[dict[str, Any]]:
"""Return minutes spent per window/tab, optionally filtered by app."""
d = for_date or _today()
start, end = date_range(d)
query = """
SELECT
o.app_name,
o.window_name,
COUNT(*) as frame_count,
ROUND(COUNT(*) * 2.0 / 60, 1) as minutes
FROM frames f
JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ?
AND o.app_name != ''
"""
params: list = [start, end]
if app:
query += " AND o.app_name = ?"
params.append(app)
query += " GROUP BY o.app_name, o.window_name ORDER BY frame_count DESC LIMIT 50"
with get_conn() as conn:
rows = conn.execute(query, params).fetchall()
return [dict(r) for r in rows]
def timeline(for_date: date | None = None, interval_minutes: int = 15) -> list[dict[str, Any]]:
"""Return activity bucketed into N-minute intervals."""
d = for_date or _today()
start, end = date_range(d)
interval_sec = interval_minutes * 60
with get_conn() as conn:
rows = conn.execute(
f"""
SELECT
datetime(
(strftime('%s', f.timestamp) / {interval_sec}) * {interval_sec},
'unixepoch'
) as bucket,
o.app_name,
COUNT(*) as frames
FROM frames f
JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ?
AND o.app_name != ''
GROUP BY bucket, o.app_name
ORDER BY bucket, frames DESC
""",
(start, end),
).fetchall()
return [dict(r) for r in rows]
def summary_stats(for_date: date | None = None) -> dict[str, Any]:
"""Return high-level stats for a date."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
frames_row = conn.execute(
"SELECT COUNT(*) as n, MIN(timestamp) as first, MAX(timestamp) as last "
"FROM frames WHERE timestamp >= ? AND timestamp < ?",
(start, end),
).fetchone()
app_count = conn.execute(
"""
SELECT COUNT(DISTINCT o.app_name) as n
FROM frames f JOIN ocr_text o ON f.id = o.frame_id
WHERE f.timestamp >= ? AND f.timestamp < ? AND o.app_name != ''
""",
(start, end),
).fetchone()
audio_count = conn.execute(
"SELECT COUNT(*) as n FROM audio_transcriptions "
"WHERE timestamp >= ? AND timestamp < ?",
(start, end),
).fetchone()
return {
"date": str(d),
"total_frames": frames_row["n"],
"first_seen": frames_row["first"],
"last_seen": frames_row["last"],
"unique_apps": app_count["n"],
"audio_segments": audio_count["n"],
}
Write...
|
1502
|
|
13021
|
283
|
17
|
2026-04-14T11:57:50.308622+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776167870308_m2.jpg...
|
Firefox
|
Issues - app in Jiminny SonarQube Cloud — Work
|
True
|
sonarcloud.io/project/issues?sinceLeakPeriod=true& sonarcloud.io/project/issues?sinceLeakPeriod=true&issueStatuses=OPEN%2CCONFIRMED&pullRequest=11894&id=jiminny_app&open=AZ2LmEZOK1mSPg4rnYhx...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
JY-18909 Add Ask Jiminny Report type in list by ni JY-18909 Add Ask Jiminny Report type in list by nikolay-yankov · Pull Request #11894 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,543) - [EMAIL] - Jiminny Mail
Issues - app in Jiminny SonarQube Cloud
Issues - app in Jiminny SonarQube Cloud
Close tab
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
Jy 20541 stale records pr 1 by Vasil-Jiminny · Pull Request #11949 · jiminny/app
Jy 20541 stale records pr 1 by Vasil-Jiminny · Pull Request #11949 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Skip to issues list
Skip to issues list
Undock sidebar
Continuous Code Quality
Favorite Projects
Favorite Projects
Assigned Issues
Assigned Issues
Explore
Explore
Search
Product news
1
Help
New...
Account
app
Project
Overview
Overview
Analysis
Summary
Summary
Issues
Issues
Architecture New
Architecture
New
Security hotspots
Security hotspots
Reporting
Measures
Measures
Activity
Activity
Policies
Intended architecture New
Intended architecture
New
Project
Pull Requests 137
Pull Requests
137
Branches 21
Branches
21
Code
Code
Project Information
Project Information
Jiminny
Jiminny
app
app
Issues
Issues
Remove the useless trailing whitespaces at the end of this line.
Issues
Issues
11894 – JY-18909 Add Ask Jiminny Report type in list
11894 – JY-18909 Add Ask Jiminny Report type in list
1 /
3
issues
Reload
app/.../Reports/AutomatedReportsCommand.php
Remove the useless trailing whitespaces at the end of this line.
Remove the useless trailing whitespaces at the end of this line.
Remove the useless trailing whitespaces at the end of this line.
Remove the useless trailing whitespaces at the end of this line.
Split this 147 characters long line (which is greater than 140 authorized).
Split this 147 characters long line (which is greater than 140 authorized).
3 of 3 shown
Consistency | Not formatted
Consistency
|
Not formatted
Remove the useless trailing whitespaces at the end of this line. Permanent Link
Remove the useless trailing whitespaces at the end of this line.
Permanent Link
Lines should not end with trailing whitespaces
php:S1131
php:S1131
Software qualities impacted:
Maintainability
Low severity impact on Maintainability. Click for more information.
Low
Open
Open
Lukas Kovalik Lukas Kovalik
Lukas Kovalik
Code Smell
Minor
Tags
convention ... +
convention
...
+
Line affected
L31
Effort
1
min
Introduced
1 hour ago
Where is the issue?
Where is the issue?...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"JY-18909 Add Ask Jiminny Report type in list by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.022265624,"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.024609376,"top":0.045138888,"width":0.022265624,"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.046875,"top":0.045138888,"width":0.022265624,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1,543) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.06914063,"top":0.045138888,"width":0.022265624,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Issues - app in Jiminny SonarQube Cloud","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":true},{"role":"AXStaticText","text":"Issues - app in Jiminny SonarQube Cloud","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.083984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.07890625,"top":0.08888889,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","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":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.11796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","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":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.18710938,"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.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":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Console Home | Console Home | us-east-2","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":"Console Home | Console Home | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.08671875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SecurityGroup | EC2 | us-east-2","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":"SecurityGroup | EC2 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.06484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · 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":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","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":"SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.23476562,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","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":"Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.1984375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","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":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","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":"Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.1640625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","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":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.12617187,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","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":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.18710938,"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.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":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","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":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0,"top":0.50972223,"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 | us-east-2","depth":5,"bounds":{"left":0.015625,"top":0.51944447,"width":0.0484375,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20541 stale records pr 1 by Vasil-Jiminny · Pull Request #11949 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.5381944,"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 20541 stale records pr 1 by Vasil-Jiminny · Pull Request #11949 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.54791665,"width":0.16210938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.56805557,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to main content","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to issues list","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to issues list","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Undock sidebar","depth":8,"bounds":{"left":0.0984375,"top":0.052083332,"width":0.0140625,"height":0.025},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Continuous Code Quality","depth":8,"bounds":{"left":0.121875,"top":0.050694443,"width":0.058203124,"height":0.027777778},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Favorite Projects","depth":11,"bounds":{"left":0.19414063,"top":0.05347222,"width":0.048828125,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Favorite Projects","depth":12,"bounds":{"left":0.19648437,"top":0.058333334,"width":0.044140626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Assigned Issues","depth":11,"bounds":{"left":0.24609375,"top":0.05347222,"width":0.048046876,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Assigned Issues","depth":12,"bounds":{"left":0.2484375,"top":0.058333334,"width":0.043359376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":11,"bounds":{"left":0.29726562,"top":0.05347222,"width":0.024609376,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":12,"bounds":{"left":0.29960936,"top":0.058333334,"width":0.019921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search","depth":8,"bounds":{"left":0.9160156,"top":0.05347222,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Product news","depth":8,"bounds":{"left":0.9316406,"top":0.05347222,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.9394531,"top":0.055555556,"width":0.00234375,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":8,"bounds":{"left":0.9472656,"top":0.05347222,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New...","depth":8,"bounds":{"left":0.9628906,"top":0.05347222,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Account","depth":8,"bounds":{"left":0.9785156,"top":0.05347222,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app","depth":12,"bounds":{"left":0.1125,"top":0.10208333,"width":0.01015625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Project","depth":11,"bounds":{"left":0.1125,"top":0.11597222,"width":0.015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Overview","depth":10,"bounds":{"left":0.096875,"top":0.14305556,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Overview","depth":12,"bounds":{"left":0.109375,"top":0.14791666,"width":0.024609376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Analysis","depth":13,"bounds":{"left":0.1,"top":0.17708333,"width":0.018359374,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":13,"bounds":{"left":0.096875,"top":0.19583334,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":15,"bounds":{"left":0.109375,"top":0.20069444,"width":0.024609376,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":13,"bounds":{"left":0.096875,"top":0.22083333,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":15,"bounds":{"left":0.109375,"top":0.22569445,"width":0.0171875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Architecture New","depth":13,"bounds":{"left":0.096875,"top":0.24583334,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Architecture","depth":15,"bounds":{"left":0.109375,"top":0.25069445,"width":0.031640626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":15,"bounds":{"left":0.16953126,"top":0.25208333,"width":0.01015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security hotspots","depth":13,"bounds":{"left":0.096875,"top":0.27083334,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security hotspots","depth":15,"bounds":{"left":0.109375,"top":0.27569443,"width":0.0453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Reporting","depth":13,"bounds":{"left":0.1,"top":0.3048611,"width":0.021484375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Measures","depth":13,"bounds":{"left":0.096875,"top":0.3236111,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Measures","depth":15,"bounds":{"left":0.109375,"top":0.32847223,"width":0.025390625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Activity","depth":13,"bounds":{"left":0.096875,"top":0.34861112,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Activity","depth":15,"bounds":{"left":0.109375,"top":0.35347223,"width":0.01953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Policies","depth":13,"bounds":{"left":0.1,"top":0.3826389,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Intended architecture New","depth":13,"bounds":{"left":0.096875,"top":0.40138888,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Intended architecture","depth":15,"bounds":{"left":0.109375,"top":0.40625,"width":0.055078126,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":15,"bounds":{"left":0.16953126,"top":0.40763888,"width":0.01015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Project","depth":13,"bounds":{"left":0.1,"top":0.43541667,"width":0.015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull Requests 137","depth":13,"bounds":{"left":0.096875,"top":0.45416668,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull Requests","depth":15,"bounds":{"left":0.109375,"top":0.45902777,"width":0.034765624,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":15,"bounds":{"left":0.171875,"top":0.46041667,"width":0.0078125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Branches 21","depth":13,"bounds":{"left":0.096875,"top":0.47916666,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Branches","depth":15,"bounds":{"left":0.109375,"top":0.48402777,"width":0.02421875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":15,"bounds":{"left":0.17460938,"top":0.48541668,"width":0.005078125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":13,"bounds":{"left":0.096875,"top":0.50416666,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":15,"bounds":{"left":0.109375,"top":0.5090278,"width":0.013671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Project Information","depth":13,"bounds":{"left":0.096875,"top":0.52916664,"width":0.0875,"height":0.022222223},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Information","depth":15,"bounds":{"left":0.109375,"top":0.53402776,"width":0.04921875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny","depth":9,"bounds":{"left":0.19726562,"top":0.10208333,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":10,"bounds":{"left":0.19726562,"top":0.10208333,"width":0.0171875,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":9,"bounds":{"left":0.22539063,"top":0.10208333,"width":0.008203125,"height":0.010416667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":10,"bounds":{"left":0.22539063,"top":0.10208333,"width":0.008203125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":8,"bounds":{"left":0.24453124,"top":0.10138889,"width":0.014453125,"height":0.011111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.24453124,"top":0.10208333,"width":0.014453125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remove the useless trailing whitespaces at the end of this line.","depth":10,"bounds":{"left":0.26992187,"top":0.10208333,"width":0.13867188,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Issues","depth":8,"bounds":{"left":0.19726562,"top":0.12361111,"width":0.028125,"height":0.025},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.19726562,"top":0.12569444,"width":0.028125,"height":0.020833334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11894 – JY-18909 Add Ask Jiminny Report type in list","depth":8,"bounds":{"left":0.23476562,"top":0.125,"width":0.15625,"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":"11894 – JY-18909 Add Ask Jiminny Report type in list","depth":11,"bounds":{"left":0.24804688,"top":0.12986112,"width":0.13984375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 /","depth":10,"bounds":{"left":0.19882813,"top":0.18472221,"width":0.00703125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.20585938,"top":0.18472221,"width":0.003515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"issues","depth":9,"bounds":{"left":0.2109375,"top":0.18472221,"width":0.01640625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reload","depth":8,"bounds":{"left":0.284375,"top":0.17986111,"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":"app/.../Reports/AutomatedReportsCommand.php","depth":10,"bounds":{"left":0.20195313,"top":0.225,"width":0.12617187,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Remove the useless trailing whitespaces at the end of this line.","depth":8,"bounds":{"left":0.19570312,"top":0.24166666,"width":0.10117187,"height":0.06944445},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Remove the useless trailing whitespaces at the end of this line.","depth":10,"bounds":{"left":0.20195313,"top":0.2534722,"width":0.07773437,"height":0.04027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Remove the useless trailing whitespaces at the end of this line.","depth":8,"bounds":{"left":0.19570312,"top":0.31180555,"width":0.10117187,"height":0.06944445},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Remove the useless trailing whitespaces at the end of this line.","depth":10,"bounds":{"left":0.20195313,"top":0.3236111,"width":0.07773437,"height":0.04027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Split this 147 characters long line (which is greater than 140 authorized).","depth":8,"bounds":{"left":0.19570312,"top":0.38194445,"width":0.10117187,"height":0.06944445},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split this 147 characters long line (which is greater than 140 authorized).","depth":10,"bounds":{"left":0.20195313,"top":0.39375,"width":0.08476563,"height":0.04027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 of 3 shown","depth":10,"bounds":{"left":0.22929688,"top":0.45208332,"width":0.033984374,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Consistency | Not formatted","depth":10,"bounds":{"left":0.4328125,"top":0.18333334,"width":0.06679688,"height":0.013888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Consistency","depth":12,"bounds":{"left":0.434375,"top":0.18472221,"width":0.028125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"|","depth":12,"bounds":{"left":0.4640625,"top":0.18472221,"width":0.002734375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Not formatted","depth":12,"bounds":{"left":0.46679688,"top":0.18472221,"width":0.03125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Remove the useless trailing whitespaces at the end of this line. Permanent Link","depth":9,"bounds":{"left":0.4328125,"top":0.20833333,"width":0.19492188,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remove the useless trailing whitespaces at the end of this line.","depth":10,"bounds":{"left":0.4328125,"top":0.21111111,"width":0.18085937,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Permanent Link","depth":10,"bounds":{"left":0.6152344,"top":0.20833333,"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":"Lines should not end with trailing whitespaces","depth":10,"bounds":{"left":0.4328125,"top":0.23958333,"width":0.11875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"php:S1131","depth":10,"bounds":{"left":0.553125,"top":0.23958333,"width":0.026171874,"height":0.0125},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"php:S1131","depth":11,"bounds":{"left":0.553125,"top":0.23958333,"width":0.026171874,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Software qualities impacted:","depth":11,"bounds":{"left":0.4328125,"top":0.26597223,"width":0.07304688,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Maintainability","depth":13,"bounds":{"left":0.5097656,"top":0.26666668,"width":0.0328125,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Low severity impact on Maintainability. Click for more information.","depth":12,"bounds":{"left":0.5449219,"top":0.2638889,"width":0.0234375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Low","depth":14,"bounds":{"left":0.5566406,"top":0.26666668,"width":0.009375,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Open","depth":12,"bounds":{"left":0.4328125,"top":0.30347222,"width":0.027734375,"height":0.013888889},"value":"Open","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Open","depth":13,"bounds":{"left":0.440625,"top":0.30416667,"width":0.013671875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Lukas Kovalik Lukas Kovalik","depth":12,"bounds":{"left":0.46523437,"top":0.3048611,"width":0.05234375,"height":0.011805556},"value":"Lukas Kovalik Lukas Kovalik","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":15,"bounds":{"left":0.47460938,"top":0.30416667,"width":0.03515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Code Smell","depth":12,"bounds":{"left":0.5347656,"top":0.3048611,"width":0.0296875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Minor","depth":12,"bounds":{"left":0.5769531,"top":0.3048611,"width":0.01484375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tags","depth":10,"bounds":{"left":0.80859375,"top":0.20902778,"width":0.0125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"convention ... +","depth":10,"bounds":{"left":0.80859375,"top":0.22222222,"width":0.04921875,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"convention","depth":12,"bounds":{"left":0.8101562,"top":0.22430556,"width":0.028515626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":12,"bounds":{"left":0.84335935,"top":0.22430556,"width":0.0046875,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.8527344,"top":0.22430556,"width":0.003515625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Line affected","depth":10,"bounds":{"left":0.80859375,"top":0.25138888,"width":0.034375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"L31","depth":10,"bounds":{"left":0.80859375,"top":0.26527777,"width":0.00859375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Effort","depth":10,"bounds":{"left":0.80859375,"top":0.29097223,"width":0.014453125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":9,"bounds":{"left":0.80859375,"top":0.3048611,"width":0.001953125,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min","depth":9,"bounds":{"left":0.81210935,"top":0.3048611,"width":0.009375,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Introduced","depth":10,"bounds":{"left":0.80859375,"top":0.33055556,"width":0.028515626,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 hour ago","depth":10,"bounds":{"left":0.80859375,"top":0.34444445,"width":0.0265625,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Where is the issue?","depth":11,"bounds":{"left":0.43320313,"top":0.375,"width":0.0640625,"height":0.023611112},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Where is the issue?","depth":12,"bounds":{"left":0.43945312,"top":0.38055557,"width":0.051171876,"height":0.0125},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8431399437007456101
|
8439560573596461134
|
visual_change
|
accessibility
|
NULL
|
JY-18909 Add Ask Jiminny Report type in list by ni JY-18909 Add Ask Jiminny Report type in list by nikolay-yankov · Pull Request #11894 · jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Inbox (1,543) - [EMAIL] - Jiminny Mail
Issues - app in Jiminny SonarQube Cloud
Issues - app in Jiminny SonarQube Cloud
Close tab
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Console Home | Console Home | us-east-2
Console Home | Console Home | us-east-2
SecurityGroup | EC2 | us-east-2
SecurityGroup | EC2 | us-east-2
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
SRD-6779 | JY-20632 | Unable to log in to Sidekick with SSO by yalokin-jiminny · Pull Request #11935 · jiminny/app
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jy 19798 evaluation for ai activity types by nikolaybiaivanov · Pull Request #468 · jiminny/prophet
Jiminny
Jiminny
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Ask Jiminny test report - 8 Apr 2026 - Ask Jiminny test report - 13 Apr 2026.pdf
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
New Tab
New Tab
CloudWatch | us-east-2
CloudWatch | us-east-2
Jy 20541 stale records pr 1 by Vasil-Jiminny · Pull Request #11949 · jiminny/app
Jy 20541 stale records pr 1 by Vasil-Jiminny · Pull Request #11949 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Skip to issues list
Skip to issues list
Undock sidebar
Continuous Code Quality
Favorite Projects
Favorite Projects
Assigned Issues
Assigned Issues
Explore
Explore
Search
Product news
1
Help
New...
Account
app
Project
Overview
Overview
Analysis
Summary
Summary
Issues
Issues
Architecture New
Architecture
New
Security hotspots
Security hotspots
Reporting
Measures
Measures
Activity
Activity
Policies
Intended architecture New
Intended architecture
New
Project
Pull Requests 137
Pull Requests
137
Branches 21
Branches
21
Code
Code
Project Information
Project Information
Jiminny
Jiminny
app
app
Issues
Issues
Remove the useless trailing whitespaces at the end of this line.
Issues
Issues
11894 – JY-18909 Add Ask Jiminny Report type in list
11894 – JY-18909 Add Ask Jiminny Report type in list
1 /
3
issues
Reload
app/.../Reports/AutomatedReportsCommand.php
Remove the useless trailing whitespaces at the end of this line.
Remove the useless trailing whitespaces at the end of this line.
Remove the useless trailing whitespaces at the end of this line.
Remove the useless trailing whitespaces at the end of this line.
Split this 147 characters long line (which is greater than 140 authorized).
Split this 147 characters long line (which is greater than 140 authorized).
3 of 3 shown
Consistency | Not formatted
Consistency
|
Not formatted
Remove the useless trailing whitespaces at the end of this line. Permanent Link
Remove the useless trailing whitespaces at the end of this line.
Permanent Link
Lines should not end with trailing whitespaces
php:S1131
php:S1131
Software qualities impacted:
Maintainability
Low severity impact on Maintainability. Click for more information.
Low
Open
Open
Lukas Kovalik Lukas Kovalik
Lukas Kovalik
Code Smell
Minor
Tags
convention ... +
convention
...
+
Line affected
L31
Effort
1
min
Introduced
1 hour ago
Where is the issue?
Where is the issue?...
|
13020
|
|
46316
|
978
|
57
|
2026-04-17T10:29:02.071773+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421742071_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEoitViewHistoryBookmarksProtiles•••)To Firefox FileEoitViewHistoryBookmarksProtiles•••)ToolsWindow Help= app.dev.jiminny.com/onboardDevelopers | HubSpotM'inbox (1,575) - lukas.kovalik@jimin/M 120216 is your HubSpot Log In CodFal CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes€ [JY-20692] Issue with reconnectirg Jiminny+ New TabJIMINN2 Zoho CRMzLinking your Zoho CRM accountPlease select one of authentication options:i Connect via Membrane2 OAuth 2.0.te your information3:00)IDURING CALLSom)ed we'll default to this oneTINGSImport Calendar Meetings*a Sign in with Zoho CRMG Sign in with GoogleLet's Get Started! →4OMOSupport Daily • in 1h 31mA100% C•Fri 17 Apr 13:29:01@ InspectorFilter Outout• Console• DebuggerN Network() Style Editor( PerformanceErrors Warnings Info Logs Debugodeoieapis Con/ess htamely=1MPextSeratasplaveseana. The comouted hash is soxpesouree at "Dtepsilron» I0100xXHRIRequests*connectTop +...
|
NULL
|
-8431234656913811859
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEoitViewHistoryBookmarksProtiles•••)To Firefox FileEoitViewHistoryBookmarksProtiles•••)ToolsWindow Help= app.dev.jiminny.com/onboardDevelopers | HubSpotM'inbox (1,575) - lukas.kovalik@jimin/M 120216 is your HubSpot Log In CodFal CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes€ [JY-20692] Issue with reconnectirg Jiminny+ New TabJIMINN2 Zoho CRMzLinking your Zoho CRM accountPlease select one of authentication options:i Connect via Membrane2 OAuth 2.0.te your information3:00)IDURING CALLSom)ed we'll default to this oneTINGSImport Calendar Meetings*a Sign in with Zoho CRMG Sign in with GoogleLet's Get Started! →4OMOSupport Daily • in 1h 31mA100% C•Fri 17 Apr 13:29:01@ InspectorFilter Outout• Console• DebuggerN Network() Style Editor( PerformanceErrors Warnings Info Logs Debugodeoieapis Con/ess htamely=1MPextSeratasplaveseana. The comouted hash is soxpesouree at "Dtepsilron» I0100xXHRIRequests*connectTop +...
|
NULL
|
|
71314
|
NULL
|
0
|
2026-04-22T12:23:50.213419+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776860630213_m1.jpg...
|
Slack
|
Stoyan Tomov (DM) - Jiminny Inc - 1 new item - Sla Stoyan Tomov (DM) - Jiminny Inc - 1 new item - Slack...
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stoyan Tomov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Aneliya Angelova
Nikolay Yankov
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Petko Kashinski
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tanev
Nikolay Ivanov
Jira Cloud
Toast
Messages
Messages
Add canvas
Add canvas
Files
Files
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Apr 20th at 9:39:22 AM
9:39
два плейбука е опитал да направи и активити типовете не са се появявали
Apr 20th at 9:39:30 AM
9:39
това ми беше пратил
image.png
Toggle file
image.png
Apr 20th at 9:39:56 AM
9:39
сега го тествам и аз и си работи..
Apr 20th at 9:40:25 AM
9:40
но нищо де, остава само лес милс значи
Lukas Kovalik
Apr 20th at 9:44:33 AM
9:44 AM
да, там може би трябва все пак да се говори с клиент, но дай да го изтествам първо
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Stoyan Tomov
Today at 3:13:40 PM
3:13 PM
здрасти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:14:04 PM
3:14
scheduled срещи би трябвало да влизат в Deal Insights в timeline-a на сделките с които са асоциирани нали така?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 3:21:05 PM
3:21 PM
здрасти, не бяха май само приключени
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:21:30 PM
3:21
status completed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:21:41 PM
3:21
или delivered, received за email
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Stoyan Tomov
Today at 3:23:27 PM
3:23 PM
не мисля, според deal risk-овете би трябвало и scheduled конференции да влизат там
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:23:29 PM
3:23
image.png
Toggle file...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXButton","text":"More unreads","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Unreads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"c-learning-people","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"deal-insights-dev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"people-with-copilot-licences","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"people-with-zoom-phone-licences","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-team","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Gabriela Dureva","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"Add canvas","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add canvas","depth":21,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Apr 20th at 9:39:22 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"9:39","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"два плейбука е опитал да направи и активити типовете не са се появявали","depth":25,"role_description":"text"},{"role":"AXLink","text":"Apr 20th at 9:39:30 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"9:39","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"това ми беше пратил","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"image.png","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Toggle file","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"image.png","depth":27,"role_description":"Unlabelled image","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Apr 20th at 9:39:56 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"9:39","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"сега го тествам и аз и си работи..","depth":25,"role_description":"text"},{"role":"AXLink","text":"Apr 20th at 9:40:25 AM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"9:40","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"но нищо де, остава само лес милс значи","depth":25,"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Apr 20th at 9:44:33 AM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"9:44 AM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"да, там може би трябва все пак да се говори с клиент, но дай да го изтествам първо","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stoyan Tomov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 3:13:40 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:13 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"здрасти","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 3:14:04 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:14","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"scheduled срещи би трябвало да влизат в Deal Insights в timeline-a на сделките с които са асоциирани нали така?","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 3:21:05 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:21 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, не бяха май само приключени","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 3:21:30 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:21","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"status completed","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 3:21:41 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:21","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"или delivered, received за email","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":22,"role_description":"text"},{"role":"AXButton","text":"Stoyan Tomov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Today at 3:23:27 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:23 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"не мисля, според deal risk-овете би трябвало и scheduled конференции да влизат там","depth":25,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 3:23:29 PM","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3:23","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"image.png","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Toggle file","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true}]...
|
-8429870122443780619
|
-1497000620091635632
|
visual_change
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
More unreads
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
c-learning-people
confusion-clinic
curiosity_lab
deal-insights-dev
engineering
frontend
general
infra-changes
jiminny-bg
people-with-copilot-licences
people-with-zoom-phone-licences
platform-team
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stoyan Tomov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Aneliya Angelova
Nikolay Yankov
Nikolay Nikolov
Mario Georgiev
Todor Stamatov
Gabriela Dureva
Petko Kashinski
Vasil Vasilev
Galya Dimitrova
Stefka Stoyanova
Stoyan Tanev
Nikolay Ivanov
Jira Cloud
Toast
Messages
Messages
Add canvas
Add canvas
Files
Files
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Apr 20th at 9:39:22 AM
9:39
два плейбука е опитал да направи и активити типовете не са се появявали
Apr 20th at 9:39:30 AM
9:39
това ми беше пратил
image.png
Toggle file
image.png
Apr 20th at 9:39:56 AM
9:39
сега го тествам и аз и си работи..
Apr 20th at 9:40:25 AM
9:40
но нищо де, остава само лес милс значи
Lukas Kovalik
Apr 20th at 9:44:33 AM
9:44 AM
да, там може би трябва все пак да се говори с клиент, но дай да го изтествам първо
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Jump to date
Stoyan Tomov
Today at 3:13:40 PM
3:13 PM
здрасти
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:14:04 PM
3:14
scheduled срещи би трябвало да влизат в Deal Insights в timeline-a на сделките с които са асоциирани нали така?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Today at 3:21:05 PM
3:21 PM
здрасти, не бяха май само приключени
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:21:30 PM
3:21
status completed
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:21:41 PM
3:21
или delivered, received за email
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
New
Stoyan Tomov
Today at 3:23:27 PM
3:23 PM
не мисля, според deal risk-овете би трябвало и scheduled конференции да влизат там
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 3:23:29 PM
3:23
image.png
Toggle file
iTerm2ShellEditViewSessionScriptsProfiles-zshWindowHelpDOCKER881docker882DOCKER (docker-compose)docker_lamp_1docker_lamp_12s DONE1 '/usr/local/bin/php' 'artisan'mailbox:batch: create › '/proc/1/fd/12>&1docker_1amp_12026-04-22 12:22:13 Running ['artisan'activity: sync'ringcentral'''a"talkdesk'--from='2026-04-22 12:06:00'--to=*2026-04-22 12:22:00']-04-22 12:22:13 Jiminny\Jobs\Mailbox\CreateBatchesdocker_lamp_1docker_1amp_11 '/usr/local/bin/php' 'artisan'activity:sync 'ringcentral' 'avaya''talkdesk' --from='2026-04-22 12:06:00'--to='2026-04-22 12:22:00' > */proc/1/fddocker_lamp_12026-04-22 12:22:16 Running ['artisan' twilio:recover-tracks]docker_1amp_11 '/usr/local/bin/php' 'artisan' twilio:recover-tracks › '/proc/1/fd/docker_lamp_12026-04-22 12:22:17 Running ['artisan' dialers:sync-users]3s DONEdocker_1amp_11 '/usr/local/bin/php' 'artisan' dialers:sync-users › '/proc/1/fd/1'2>&1docker_lamp_1 |2026-04-22 12:22:21 Running ['artisan' datadog:report:failed-processing-states]35DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states >*/proc/1/fd/1' 2>&1docker_1amp_1docker_lamp_1I run_artisan_schedule: Done waiting for schedule: rundocker_lamp_1docker_lamp_12026-04-22 12:23:10 Running ['artisan'meeting-bot: schedule-bot]9s DONEdocker_1amp_11 '/usr/local/bin/php' 'artisan'meeting-bot: schedule-bot > */proc/1/fd/1'2>&1docker_lamp_12026-04-22 12:23:20 Running ['artisan' dialers:monitor-activities] .5s DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan' dialers:monitor-activities › '/proc/1/fd/1'2>&1docker_lamp_12026-04-22 12:23:26 Running ['artisan'jiminny:monitor-social-accountSJ10S DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > */proc/1/fd/1'2>&1docker_1amp_12026-04-22 12:23:36 Running ['artisan' mailbox:skip-lists:refresh]8S DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh › */proc/1/fd/1' 2>&1View in Docker DesktopView ConfigEnable WatchAl chapter • in 1h 37 m100% C7Wed 22 Apr 15:23:53PROD (ssh)181* Build full day ac..• 84screenpipe"O 885-zsh86APP (-zsh)ec2-user@ip-10-...• *8PROD (ssh)Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Wed Apr 22 08:09:38 2026 from 212.5.153.87lukas@jiminny-prod-bastion:~$ 0New release '24.04.4 LTS' available.'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Tue Apr 21 16:24:08 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Run 'do-release-upgrade' to upgrade to it.PRODSTAGELast login: Thu Apr 16 07:34:39 2026 from [IP_ADDRESS]: $ client_loop: send disconnect: Broken pipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminnyt5QA (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentsX T6 FE (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsFRONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Last login: Mon Apr 20 19:48:04 on ttys005Poetry could not find a pyproject.toml file in /Users/lukas or its parents EXTENSIONPoetry could not find a pyproject.toml file in /Users/lukas or its parentsukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
|
41262
|
878
|
10
|
2026-04-17T06:07:56.034967+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776406076034_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp, 0lablA100% CS•Fri 17 Apr 9:07:55- Platform Sprint 2 Q2 - Platform Te[SRD-6793] Les Mills activity type:New Taba) Symfony|Component|Debug\ExcepTrace Details - 0388ce431d4c€ New Tab€ New TabAmazon Web Services Sign-In+ New Tabssuesexplore08DashboardsmisrgtitSettingsjiminny.sentry.io/explore/traces/trace/0388ce431d4c468f8d35f77c3700008e/?environment=production&environment=production-eu&node=error-26d2294b8bf2410bb5da08e0fd82cdef&pageEnd=2026-04-17T05%3A00%3A17.330&pageStart=2026-04-16T05%3A00%3A17.330&projeExploreTracesLoosMetricsUscoverrromesReplaysKeleasesAloueriesstarreo ouerles[ All TransactionsLE DB LatencyE Slow HTTP Reque...E Worst PageloadsTrace / U588Ce45104CTraceLeague\Flysystem\Filesystem::has0: Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 Symfony\Compone...gp Give FeedbackIssuesAge16hphp php 8.3.30A, Linux 6.1.141-155.222.amzn2023.aarch648 872394 @ productionWaterallQ Search in traceTrace - 0388ce431d4c468f8d35f77c3700008eCe Error - League\Flysystem\Filesystem:has0: Argument #1 (Slocation) must be of type string.D@e Error - League\Flysystem\Filesystem::has(: Argument #1 (Slocation) must be of type string,@ Error - League\Flysystem\Filesystem:has0: Argument #1 (Slocation) must be of type string.Qe Error - SOLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 684-17327451Ce Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reCe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child rcQe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reQa Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reQe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reCg Error - League\Flysystem\Filesystem:has0: Argument #1 (Slocation) must be of type string.@e Error - SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '749-003SZ00Ca Error - [MatchActivitiesToNewOpportunity] Cannot find opportunity with ID: 20530935 Jimin33.33minGOOGGOpen in ExploreX CloseLeaque -ivsvstem-llesvstem.nastErrorID• 26d220468hf24106h5da08e0fd82cdef L.inis error is related to an ongoing issue. For detalls about now many users this arrects ana more, go to the issuebelow.symtony Component Deouo -xceotion raral nrowao earron| League\Flysystem\Filesystem:has): Argument #1 (Slocation) must be of type string, null given, called i...08 APP-1DTF | © 13hr ago | 7mo old/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\Jobs\Aut... & Quick FixLK...
|
NULL
|
-8429016081983395126
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp, 0lablA100% CS•Fri 17 Apr 9:07:55- Platform Sprint 2 Q2 - Platform Te[SRD-6793] Les Mills activity type:New Taba) Symfony|Component|Debug\ExcepTrace Details - 0388ce431d4c€ New Tab€ New TabAmazon Web Services Sign-In+ New Tabssuesexplore08DashboardsmisrgtitSettingsjiminny.sentry.io/explore/traces/trace/0388ce431d4c468f8d35f77c3700008e/?environment=production&environment=production-eu&node=error-26d2294b8bf2410bb5da08e0fd82cdef&pageEnd=2026-04-17T05%3A00%3A17.330&pageStart=2026-04-16T05%3A00%3A17.330&projeExploreTracesLoosMetricsUscoverrromesReplaysKeleasesAloueriesstarreo ouerles[ All TransactionsLE DB LatencyE Slow HTTP Reque...E Worst PageloadsTrace / U588Ce45104CTraceLeague\Flysystem\Filesystem::has0: Argument #1 ($location) must be of type string, null given, called in /home/jiminny/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php on line 218 Symfony\Compone...gp Give FeedbackIssuesAge16hphp php 8.3.30A, Linux 6.1.141-155.222.amzn2023.aarch648 872394 @ productionWaterallQ Search in traceTrace - 0388ce431d4c468f8d35f77c3700008eCe Error - League\Flysystem\Filesystem:has0: Argument #1 (Slocation) must be of type string.D@e Error - League\Flysystem\Filesystem::has(: Argument #1 (Slocation) must be of type string,@ Error - League\Flysystem\Filesystem:has0: Argument #1 (Slocation) must be of type string.Qe Error - SOLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 684-17327451Ce Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reCe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child rcQe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reQa Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reQe Error - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child reCg Error - League\Flysystem\Filesystem:has0: Argument #1 (Slocation) must be of type string.@e Error - SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '749-003SZ00Ca Error - [MatchActivitiesToNewOpportunity] Cannot find opportunity with ID: 20530935 Jimin33.33minGOOGGOpen in ExploreX CloseLeaque -ivsvstem-llesvstem.nastErrorID• 26d220468hf24106h5da08e0fd82cdef L.inis error is related to an ongoing issue. For detalls about now many users this arrects ana more, go to the issuebelow.symtony Component Deouo -xceotion raral nrowao earron| League\Flysystem\Filesystem:has): Argument #1 (Slocation) must be of type string, null given, called i...08 APP-1DTF | © 13hr ago | 7mo old/app/Jobs/AutomatedReports/SendReportJob.php in Jiminny\Jobs\Aut... & Quick FixLK...
|
NULL
|
|
21921
|
481
|
17
|
2026-04-15T10:25:28.447664+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776248728447_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHome1DMsAct +Activity MonitorFileEditViewWindowHelpHome1DMsActivityFilesLater..•More+Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredplatform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support* Unread mentions# releases8 22MessagesProject: app© Files+BookmarksWhan•Today ~12609:07:07Tag:View JobGitHub APP12:25 PM19 new commits pushed tomaster bymihailmihaylovjiminny07832f2e - JY-20479: Transcript downloadPDF optimizationadfb58d3 - JY-20479: Adjust table stylings3bcf892f - JY-20479: Adjust table stylingscaa07f29 - Merge branch 'master' into JY-20479-optimize-transcript-pdf-download55f628c0 - JY-20479: Adjust table stylingsShow more( jiminny/app Added by GitHubNelCircleCl APP12:51 PMDeployment Successful!Project: appWhen:04/15/202609:51:25Tag:View JobMessage #releases+Aa...Support Daily - in 1h 35 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...2,15 GB1,12 GB957,9 MB867,1 MB837,5 MB758,2 MB722,0 MB671,1 MB593,5 MB524,1 MB469,5 MB452,4 MB445,0 MB443,1 MB424,4 MB387,7 MB377,3 MB370,5 MB338,9 MB327,6 MB315,2 MB306,4 MB287,2 MB279,1 MB238,3 MB232,3 MB189,8 MB180,3 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 13:25:28CPUMemoryDiskThreads39212672842530122724242317262625221513212327715276028EnergyPorts60319 0171257231 20319 289124245168253124119120201124123124119172723281181231 790209124717128PID74060407429748014146648424203080197406514673367133548035276418633583143652430164817326548509101148368983583348786051956138604914829816,00 GB13,57 GB <2,40 GB3,63 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,98 GB2,99 GB5,00 GB...
|
NULL
|
-8428680782605737714
|
NULL
|
click
|
ocr
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHome1DMsAct +Activity MonitorFileEditViewWindowHelpHome1DMsActivityFilesLater..•More+Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredplatform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support* Unread mentions# releases8 22MessagesProject: app© Files+BookmarksWhan•Today ~12609:07:07Tag:View JobGitHub APP12:25 PM19 new commits pushed tomaster bymihailmihaylovjiminny07832f2e - JY-20479: Transcript downloadPDF optimizationadfb58d3 - JY-20479: Adjust table stylings3bcf892f - JY-20479: Adjust table stylingscaa07f29 - Merge branch 'master' into JY-20479-optimize-transcript-pdf-download55f628c0 - JY-20479: Adjust table stylingsShow more( jiminny/app Added by GitHubNelCircleCl APP12:51 PMDeployment Successful!Project: appWhen:04/15/202609:51:25Tag:View JobMessage #releases+Aa...Support Daily - in 1h 35 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...2,15 GB1,12 GB957,9 MB867,1 MB837,5 MB758,2 MB722,0 MB671,1 MB593,5 MB524,1 MB469,5 MB452,4 MB445,0 MB443,1 MB424,4 MB387,7 MB377,3 MB370,5 MB338,9 MB327,6 MB315,2 MB306,4 MB287,2 MB279,1 MB238,3 MB232,3 MB189,8 MB180,3 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 13:25:28CPUMemoryDiskThreads39212672842530122724242317262625221513212327715276028EnergyPorts60319 0171257231 20319 289124245168253124119120201124123124119172723281181231 790209124717128PID74060407429748014146648424203080197406514673367133548035276418633583143652430164817326548509101148368983583348786051956138604914829816,00 GB13,57 GB <2,40 GB3,63 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,98 GB2,99 GB5,00 GB...
|
21918
|
|
55365
|
1193
|
22
|
2026-04-20T09:47:06.018103+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776678426018_m1.jpg...
|
Firefox
|
JY-20553 | Improve crm-sync delays by yalokin-jimi JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app — Work...
|
True
|
github.com/jiminny/app/pull/11976/changes#diff-f61 github.com/jiminny/app/pull/11976/changes#diff-f61f95a9f65b327dc254e0f402ef96bbeb6fcf71d4ea965e367f2e99ff4a6333...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
Close tab
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
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
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-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New chat
Gemini
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said checkout to remote branch
You said
checkout to remote branch
Listen
Show more options
Show thinking
Gemini said
Gemini said
Here is the standard way to check out a remote branch in Git.
Step 1: Fetch the latest remote branches
Step 1: Fetch the latest remote branches
Before checking out, it is best practice to ensure your local repository knows about the latest branches on the remote. Run:
Bash
Copy code
git fetch
Step 2: Check out the branch
Step 2: Check out the branch
You have a few options depending on your version of Git and whether you want to use the exact same name as the remote branch.
Option A: The simplest way (Recommended)
Option A: The simplest way (Recommended)
If the remote branch exists and you don't have a local branch with the same name, Git will automatically create the local branch and set it up to track the remote one.
Using the newer
switch
command:
Bash
Copy code
git switch <branch-name>
Or using the traditional
checkout
command:
Bash
Copy code
git checkout <branch-name>
(Note: Do not include
origin/
in this command. Just use the branch name, e.g.,
git checkout feature-branch
)
Option B: The explicit way
Option B: The explicit way
If Option A doesn't work (for example, if you have multiple remotes), or if you want to give your local branch a
different name
than the remote branch, you can explicitly map them:
Bash
Copy code
git checkout -b <your-local-branch-name> origin/<remote-branch-name>
How to verify it worked
How to verify it worked
To confirm you are on the right branch and tracking the remote properly, run:
Bash
Copy code
git branch -vv
This will list your local branches, highlight your current branch, and show which remote branch it is tracking (e.g.,
[origin/<branch-name>]
).
Copy prompt
Edit
You said lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git fetch lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git checkout -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
You said
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git fetch
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays
fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git checkout -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays
fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
Expand
Listen
Show more options
Show thinking
Gemini said
Gemini said
Ah, it looks like just a tiny typo! You spelled
origin
as
orign
in your commands.
Git is throwing that error because it can't find a remote named "orign".
Here is the corrected command:
Bash
Copy code
git checkout -b JY-20553-debug-crm-sync-delays origin/JY-20553-debug-crm-sync-delays
An Easier Shortcut
An Easier Shortcut
Since your local branch name matches the remote branch exactly, you can actually skip the
-b
and
origin/
entirely. Git is smart enough to figure it out automatically:
Bash
Copy code
git checkout JY-20553-debug-crm-sync-delays
(Or if
co
is your alias for checkout, just
co JY-20553-debug-crm-sync-delays
will work!)
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Your Jiminny chats aren’t used to improve our models. Gemini is AI and can make mistakes, including about people.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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 (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (22)
Security and quality
(
22
)
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-20553 | Improve crm-sync delays #11976 Edit title
JY-20553 | Improve crm-sync delays
#
11976
Edit title
Preview
Preview
Checks pending
Checks pending
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 21 commits into
master
master
from
JY-20553-debug-crm-sync-delays
JY-20553-debug-crm-sync-delays
Copy head branch name to clipboard
Lines changed: 907 additions & 132 deletions
Conversation (5)
Conversation
(
5
)
Commits (21)
Commits
(
21
)
Checks (2)
Checks
(
2
)
Files changed (14)
Files changed
(
14
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Product Growth Platform | Userpilot","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Logged-activity","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Logged-activity","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close 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":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said checkout to remote branch","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"checkout to remote branch","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the standard way to check out a remote branch in Git.","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Step 1: Fetch the latest remote branches","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Step 1: Fetch the latest remote branches","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Before checking out, it is best practice to ensure your local repository knows about the latest branches on the remote. Run:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git fetch","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Step 2: Check out the branch","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Step 2: Check out the branch","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You have a few options depending on your version of Git and whether you want to use the exact same name as the remote branch.","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Option A: The simplest way (Recommended)","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option A: The simplest way (Recommended)","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If the remote branch exists and you don't have a local branch with the same name, Git will automatically create the local branch and set it up to track the remote one.","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Using the newer","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"switch","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"command:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git switch <branch-name>","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Or using the traditional","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"checkout","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"command:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git checkout <branch-name>","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Note: Do not include","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"origin/","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in this command. Just use the branch name, e.g.,","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"git checkout feature-branch","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Option B: The explicit way","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Option B: The explicit way","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If Option A doesn't work (for example, if you have multiple remotes), or if you want to give your local branch a","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"different name","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"than the remote branch, you can explicitly map them:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git checkout -b <your-local-branch-name> origin/<remote-branch-name>","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"How to verify it worked","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to verify it worked","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To confirm you are on the right branch and tracking the remote properly, run:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git branch -vv","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This will list your local branches, highlight your current branch, and show which remote branch it is tracking (e.g.,","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[origin/<branch-name>]","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git fetch lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git checkout -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git fetch","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git checkout -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Listen","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":20,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ah, it looks like just a tiny typo! You spelled","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"origin","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"orign","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in your commands.","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Git is throwing that error because it can't find a remote named \"orign\".","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the corrected command:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git checkout -b JY-20553-debug-crm-sync-delays origin/JY-20553-debug-crm-sync-delays","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"An Easier Shortcut","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"An Easier Shortcut","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Since your local branch name matches the remote branch exactly, you can actually skip the","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-b","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"origin/","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"entirely. Git is smart enough to figure it out automatically:","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bash","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy code","depth":25,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"git checkout JY-20553-debug-crm-sync-delays","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Or if","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"co","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is your alias for checkout, just","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"co JY-20553-debug-crm-sync-delays","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"will work!)","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Enter a prompt for Gemini\nencrypted","depth":20,"value":"Enter a prompt for Gemini\nencrypted","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter a prompt for Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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 (31)","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":"31","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 (22)","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":"22","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-20553 | Improve crm-sync delays #11976 Edit title","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20553 | Improve crm-sync delays","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11976","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":"yalokin-jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 21 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-20553-debug-crm-sync-delays","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20553-debug-crm-sync-delays","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: 907 additions & 132 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 (21)","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":"21","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 (14)","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":"14","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,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull Request Toolbar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file tree","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true}]...
|
-8428496527991983311
|
-2605766687885418055
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
Close tab
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
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
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-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New chat
Gemini
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said checkout to remote branch
You said
checkout to remote branch
Listen
Show more options
Show thinking
Gemini said
Gemini said
Here is the standard way to check out a remote branch in Git.
Step 1: Fetch the latest remote branches
Step 1: Fetch the latest remote branches
Before checking out, it is best practice to ensure your local repository knows about the latest branches on the remote. Run:
Bash
Copy code
git fetch
Step 2: Check out the branch
Step 2: Check out the branch
You have a few options depending on your version of Git and whether you want to use the exact same name as the remote branch.
Option A: The simplest way (Recommended)
Option A: The simplest way (Recommended)
If the remote branch exists and you don't have a local branch with the same name, Git will automatically create the local branch and set it up to track the remote one.
Using the newer
switch
command:
Bash
Copy code
git switch <branch-name>
Or using the traditional
checkout
command:
Bash
Copy code
git checkout <branch-name>
(Note: Do not include
origin/
in this command. Just use the branch name, e.g.,
git checkout feature-branch
)
Option B: The explicit way
Option B: The explicit way
If Option A doesn't work (for example, if you have multiple remotes), or if you want to give your local branch a
different name
than the remote branch, you can explicitly map them:
Bash
Copy code
git checkout -b <your-local-branch-name> origin/<remote-branch-name>
How to verify it worked
How to verify it worked
To confirm you are on the right branch and tracking the remote properly, run:
Bash
Copy code
git branch -vv
This will list your local branches, highlight your current branch, and show which remote branch it is tracking (e.g.,
[origin/<branch-name>]
).
Copy prompt
Edit
You said lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git fetch lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git checkout -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
You said
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git fetch
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays
fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git checkout -b JY-20553-debug-crm-sync-delays orign/JY-20553-debug-crm-sync-delays
fatal: 'orign/JY-20553-debug-crm-sync-delays' is not a commit and a branch 'JY-20553-debug-crm-sync-delays' cannot be created from it
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
Expand
Listen
Show more options
Show thinking
Gemini said
Gemini said
Ah, it looks like just a tiny typo! You spelled
origin
as
orign
in your commands.
Git is throwing that error because it can't find a remote named "orign".
Here is the corrected command:
Bash
Copy code
git checkout -b JY-20553-debug-crm-sync-delays origin/JY-20553-debug-crm-sync-delays
An Easier Shortcut
An Easier Shortcut
Since your local branch name matches the remote branch exactly, you can actually skip the
-b
and
origin/
entirely. Git is smart enough to figure it out automatically:
Bash
Copy code
git checkout JY-20553-debug-crm-sync-delays
(Or if
co
is your alias for checkout, just
co JY-20553-debug-crm-sync-delays
will work!)
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Your Jiminny chats aren’t used to improve our models. Gemini is AI and can make mistakes, including about people.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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 (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (22)
Security and quality
(
22
)
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-20553 | Improve crm-sync delays #11976 Edit title
JY-20553 | Improve crm-sync delays
#
11976
Edit title
Preview
Preview
Checks pending
Checks pending
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 21 commits into
master
master
from
JY-20553-debug-crm-sync-delays
JY-20553-debug-crm-sync-delays
Copy head branch name to clipboard
Lines changed: 907 additions & 132 deletions
Conversation (5)
Conversation
(
5
)
Commits (21)
Commits
(
21
)
Checks (2)
Checks
(
2
)
Files changed (14)
Files changed
(
14
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree...
|
NULL
|
|
28159
|
584
|
26
|
2026-04-15T14:07:17.047743+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776262037047_m2.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
7881573713a 2a|135546195593/185toImperial AgeN144- 7881573713a 2a|135546195593/185toImperial AgeN144-Scout Cavalry Created---Halberdier Created----Elite Longbowman Created---Arbalester Created----Masonry Research Complete-Game Paused (P)Research Husbandry (Cost: 150 g)Mounted Units move +10% faster.(Hotkey: X)Stablekovalfklukas (Britons))0/10T 3+1/10+1Creating 58%Scout Cavalry2310/23105 Magnus Olafsson: 30224/30224&NV1 kovaliklukas: 23992/23992Rajyapala: 23515/235158 Almish Yiltawar: 22987/22987ON6 T 4az16 Io 12116/12116 NV7 Maximilian of Habsburg: 6521/6531 W TV4 Louls VI: 6204/6204 IV3 Huagcán: 6069/6069 B TV...
|
NULL
|
-8427730686631190417
|
NULL
|
click
|
ocr
|
NULL
|
7881573713a 2a|135546195593/185toImperial AgeN144- 7881573713a 2a|135546195593/185toImperial AgeN144-Scout Cavalry Created---Halberdier Created----Elite Longbowman Created---Arbalester Created----Masonry Research Complete-Game Paused (P)Research Husbandry (Cost: 150 g)Mounted Units move +10% faster.(Hotkey: X)Stablekovalfklukas (Britons))0/10T 3+1/10+1Creating 58%Scout Cavalry2310/23105 Magnus Olafsson: 30224/30224&NV1 kovaliklukas: 23992/23992Rajyapala: 23515/235158 Almish Yiltawar: 22987/22987ON6 T 4az16 Io 12116/12116 NV7 Maximilian of Habsburg: 6521/6531 W TV4 Louls VI: 6204/6204 IV3 Huagcán: 6069/6069 B TV...
|
NULL
|
|
33873
|
683
|
4
|
2026-04-16T08:11:03.826707+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776327063826_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 3h 49 mThu 16 Apr 11:11:03-zshDOCKER• ₴1DEV (docker)282APP (-zsh)*3ec2-user@ip-10-30-• 885-zsh-zsh₴7* Unable to acce..O x82026-04-16710:50:11.573614ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2(hash=-6964644011425770241, trigger=click)2026-04-16T10:50:11.574892ZINFO2026-04-16T10:51:25581511ZINFOscreenpipe_engine::event_driven_capture:content dedup:skippingcapture for monitor 1(hash=-6964644011425770241,trigger=click)screenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 1(hash=-2087341476805333889, trigger=visual_change)2026-04-16T10:51:29.527030ZINFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 2(hash=6317338798093569418, trigger=visual_change)2026-04-16T10:51:33.201063ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1(hash=6317338798093569418,trigger=click)2026-04-16T10:51:57.237595ZINFOscreenpipe_engine::event__driven_capture: contentdedup:skipping capture for monitor 2 (hash=-1884356785177423556,trigger=visual_change)2026-04-16T10:52:00.618858ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)2026-04-16T10:53:33.489283ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 109 eligible frames2026-04-16T10:53:46.059596ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 61 frames,11. 8MB → 6.0MB(2.0x), 61 JPEGSdeleted2026-04-16T10:53:52.475287ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 46 frames,13. 1MB → 1.5MB (8.6x),46 JPEGsdeleted2026-04-16710:56:14.166792ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=3616940803251985209,trigger=visual_change)2026-04-16T10:56:17.065758ZINFO2026-04-16T10:56:20.134540ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 Chash=3616940803251985209,trigger=visual_change)screenpipe_engine::event_driven_capture: content dedup:skippingcapture for monitor 2 (hash=3616940803251985209,trigger=visual_change)2026-04-16T10:56:23.139917ZINFOscreenpipe_engine::event,_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=3616940803251985209,2026-04-16T10:56:26.244357ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2trigger=visual_change)2026-04-16T10:56:27.562449ZINFOscreenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 1Chash=3616940803251985209,(hash=3616940803251985209,trigger=visual_change)trigger=click)2026-04-16T10:56:32.226001ZINFOscreenpipe_engine:: event_driven_capture: contentdedup:skipping capture for monitor 2(hash=3616940803251985209,2026-04-16T10:56:35.318534ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitorChash=3616940803251985209,trigger=visual_change)trigger=visual_change)2026-04-16T10:56:52.324157ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556,2026-04-16T10:56:55.329246ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556,trigger=visual_change)trigger=visual_change)2026-04-16710:56:58.356364ZINFO2026-04-16T10:57:01.432629Zscreenpipe_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=visual_change)2026-04-16T10:57:03.322854ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556, trigger=click)2026-04-16110:57:10.7066192INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)2026-04-16T10:57:36.755032ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=3616940803251985209,trigger=click)2026-04-16T10:58:56.119319ZWARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestamp\nFROMnframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'rows_affected=0 rows_returned=117 elapsed=3.628561542s2026-04-16T10:58:56.121240Z2026-04-16T10:59:00.498686Z2026-04-16110:59:09.37749522026-04-16T10:59:36.545512Z2026-04-16T11:04:15.237763ZInFROM\nframes \nWHERE\nINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames,11.OMB → 3.4MB (3.2x), 44 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 71 frames, 11.6MB → 3.7MB (3.2x),71 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5207847904424027181, trigger=visual_change)WARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \ntimestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-99 elapsedtimestamp-5.84418158352026-04-16T11:04:15.238562Z2026-04-16T11:04:24.012117Z2026-04-16T11:04:40.465386Z2026-04-16T11:09:42.625140Z\nFROM\nframes\nWHERE\nINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible framesINFO screenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 40 frames,12.OMB → 3.4MB (3.6X), 40 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames,10.2MB → 3.4MB (3.0x), 57 JPEGs deletedWARNsqlx::query:summary="SELECT id, snapshot_path, device_name, "db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'timestamprows_affected-0 rows_returned=132 elapsed=2.14471325s2026-04-16T11:09:42.630467Z2026-04-16T11:09:51.298246Z2026-04-16111:10:06.8990712INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 132 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames,18.6MB → 6.6MB (2.8x), 51 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 11.2MB → 3.8MB (2.9x), 79 JPEGs deleted...
|
NULL
|
-8427536944250961876
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily - in 3h 49 mThu 16 Apr 11:11:03-zshDOCKER• ₴1DEV (docker)282APP (-zsh)*3ec2-user@ip-10-30-• 885-zsh-zsh₴7* Unable to acce..O x82026-04-16710:50:11.573614ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2(hash=-6964644011425770241, trigger=click)2026-04-16T10:50:11.574892ZINFO2026-04-16T10:51:25581511ZINFOscreenpipe_engine::event_driven_capture:content dedup:skippingcapture for monitor 1(hash=-6964644011425770241,trigger=click)screenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 1(hash=-2087341476805333889, trigger=visual_change)2026-04-16T10:51:29.527030ZINFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 2(hash=6317338798093569418, trigger=visual_change)2026-04-16T10:51:33.201063ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1(hash=6317338798093569418,trigger=click)2026-04-16T10:51:57.237595ZINFOscreenpipe_engine::event__driven_capture: contentdedup:skipping capture for monitor 2 (hash=-1884356785177423556,trigger=visual_change)2026-04-16T10:52:00.618858ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)2026-04-16T10:53:33.489283ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 109 eligible frames2026-04-16T10:53:46.059596ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 61 frames,11. 8MB → 6.0MB(2.0x), 61 JPEGSdeleted2026-04-16T10:53:52.475287ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 46 frames,13. 1MB → 1.5MB (8.6x),46 JPEGsdeleted2026-04-16710:56:14.166792ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=3616940803251985209,trigger=visual_change)2026-04-16T10:56:17.065758ZINFO2026-04-16T10:56:20.134540ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 Chash=3616940803251985209,trigger=visual_change)screenpipe_engine::event_driven_capture: content dedup:skippingcapture for monitor 2 (hash=3616940803251985209,trigger=visual_change)2026-04-16T10:56:23.139917ZINFOscreenpipe_engine::event,_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=3616940803251985209,2026-04-16T10:56:26.244357ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2trigger=visual_change)2026-04-16T10:56:27.562449ZINFOscreenpipe_engine::event_driven_capture:content dedup:skipping capture for monitor 1Chash=3616940803251985209,(hash=3616940803251985209,trigger=visual_change)trigger=click)2026-04-16T10:56:32.226001ZINFOscreenpipe_engine:: event_driven_capture: contentdedup:skipping capture for monitor 2(hash=3616940803251985209,2026-04-16T10:56:35.318534ZINFOscreenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitorChash=3616940803251985209,trigger=visual_change)trigger=visual_change)2026-04-16T10:56:52.324157ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556,2026-04-16T10:56:55.329246ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556,trigger=visual_change)trigger=visual_change)2026-04-16710:56:58.356364ZINFO2026-04-16T10:57:01.432629Zscreenpipe_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=visual_change)2026-04-16T10:57:03.322854ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556, trigger=click)2026-04-16110:57:10.7066192INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1884356785177423556, trigger=visual_change)2026-04-16T10:57:36.755032ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=3616940803251985209,trigger=click)2026-04-16T10:58:56.119319ZWARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestamp\nFROMnframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'rows_affected=0 rows_returned=117 elapsed=3.628561542s2026-04-16T10:58:56.121240Z2026-04-16T10:59:00.498686Z2026-04-16110:59:09.37749522026-04-16T10:59:36.545512Z2026-04-16T11:04:15.237763ZInFROM\nframes \nWHERE\nINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 117 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames,11.OMB → 3.4MB (3.2x), 44 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 71 frames, 11.6MB → 3.7MB (3.2x),71 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5207847904424027181, trigger=visual_change)WARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \ntimestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-99 elapsedtimestamp-5.84418158352026-04-16T11:04:15.238562Z2026-04-16T11:04:24.012117Z2026-04-16T11:04:40.465386Z2026-04-16T11:09:42.625140Z\nFROM\nframes\nWHERE\nINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 99 eligible framesINFO screenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 40 frames,12.OMB → 3.4MB (3.6X), 40 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames,10.2MB → 3.4MB (3.0x), 57 JPEGs deletedWARNsqlx::query:summary="SELECT id, snapshot_path, device_name, "db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'timestamprows_affected-0 rows_returned=132 elapsed=2.14471325s2026-04-16T11:09:42.630467Z2026-04-16T11:09:51.298246Z2026-04-16111:10:06.8990712INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 132 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames,18.6MB → 6.6MB (2.8x), 51 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 79 frames, 11.2MB → 3.8MB (2.9x), 79 JPEGs deleted...
|
33871
|
|
79694
|
2072
|
13
|
2026-04-24T16:53:03.421920+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777049583421_m2.jpg...
|
PhpStorm
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
selectionViewlerminalWindows apo settinas.isons sc selectionViewlerminalWindows apo settinas.isons screenpipe sync.shX Release Notes: 1.117.0E db.salite-shm XEdhcalite-chmSCREENPIpE ISSH. NAST#reeycle> app>datapipes• gitignore() app_settings.json=archive.dbE db.salitesscreenpipe_sync.sh= screenpipe.dThe file is not displayed in the text editor because it is either binary oruses an unsupported text encoding.Open Anywa)PROBLEMSOUTPUTDEBUG CONSOLFAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipes qit statusшuc P559, /nlumal /ceroonndnod ni+ ctotudYour branch is un to date with 'origin/master'• o ee et sit/o a/ repipe sftes olues/scresmpite/b sglte iPACA oL chectoin (RUCATS))eccottinas. ison> OUTLINE> TIMELINESSH: nas@0A0 0$0100% LzFri 24 Apr 19:53:0308000*M ...-3 Admin@DXP4800PLUS-B5F8:... XAdm1n@DXP4800PLUS-B5F8:/volume1/why do l still have db.sqlite-shm and db.sqlite-wal• Thinking ?• Thosemiiles exis because ch,satte was previous v openedIn WAlmodeloy a wniter likelv screeno peli selimiltawas ever run ontthe NAS) Mlhey reino beinq actively wrtten -thevire orohanedilaioversSince vour app now uses archive.db and db.salite is onlv read by salite-web-live (in -r read-onlv mode), vou can safelv checkpoint and clean them up:salite3 /volumel/screenpine/db.salite "PRAGMA wal checkooint(TRUNCATE)•"That flushes the WAL back into the main DB file and zeros it out. After that you can delete both:rm/volumel/screenpipe/db.sqlite-shm /volume1/screenpipe/db.sqlite-walThey'll also be auto-removed the next time SQLite opens db.salite in read-write mode and does a clean checkpoint - but since nothing writes to it anymore, the manual cleanup above is the quickest wayAdmin@DXP4800PLUS-B5F8:/volume1/screenpipeS salite3/volume1/screenpipe/db.salite "PRAGMA wal checkpoint(TRUNCATE)•*01010Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$• Thinking ?• 0|0|0 means success - WAL is clean (0 frames remaining). Safe to delete now:rm /volumel/screenpipe/db.sqlite-shm /volume1/screenpipe/db.sqlite-wal7 Esc to focus or unfocus Claude+00<> Edit automaticallybashCa bash&& Signed out32.00KB...
|
NULL
|
-8427453978077039833
|
NULL
|
idle
|
ocr
|
NULL
|
selectionViewlerminalWindows apo settinas.isons sc selectionViewlerminalWindows apo settinas.isons screenpipe sync.shX Release Notes: 1.117.0E db.salite-shm XEdhcalite-chmSCREENPIpE ISSH. NAST#reeycle> app>datapipes• gitignore() app_settings.json=archive.dbE db.salitesscreenpipe_sync.sh= screenpipe.dThe file is not displayed in the text editor because it is either binary oruses an unsupported text encoding.Open Anywa)PROBLEMSOUTPUTDEBUG CONSOLFAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipes qit statusшuc P559, /nlumal /ceroonndnod ni+ ctotudYour branch is un to date with 'origin/master'• o ee et sit/o a/ repipe sftes olues/scresmpite/b sglte iPACA oL chectoin (RUCATS))eccottinas. ison> OUTLINE> TIMELINESSH: nas@0A0 0$0100% LzFri 24 Apr 19:53:0308000*M ...-3 Admin@DXP4800PLUS-B5F8:... XAdm1n@DXP4800PLUS-B5F8:/volume1/why do l still have db.sqlite-shm and db.sqlite-wal• Thinking ?• Thosemiiles exis because ch,satte was previous v openedIn WAlmodeloy a wniter likelv screeno peli selimiltawas ever run ontthe NAS) Mlhey reino beinq actively wrtten -thevire orohanedilaioversSince vour app now uses archive.db and db.salite is onlv read by salite-web-live (in -r read-onlv mode), vou can safelv checkpoint and clean them up:salite3 /volumel/screenpine/db.salite "PRAGMA wal checkooint(TRUNCATE)•"That flushes the WAL back into the main DB file and zeros it out. After that you can delete both:rm/volumel/screenpipe/db.sqlite-shm /volume1/screenpipe/db.sqlite-walThey'll also be auto-removed the next time SQLite opens db.salite in read-write mode and does a clean checkpoint - but since nothing writes to it anymore, the manual cleanup above is the quickest wayAdmin@DXP4800PLUS-B5F8:/volume1/screenpipeS salite3/volume1/screenpipe/db.salite "PRAGMA wal checkpoint(TRUNCATE)•*01010Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$• Thinking ?• 0|0|0 means success - WAL is clean (0 frames remaining). Safe to delete now:rm /volumel/screenpipe/db.sqlite-shm /volume1/screenpipe/db.sqlite-wal7 Esc to focus or unfocus Claude+00<> Edit automaticallybashCa bash&& Signed out32.00KB...
|
79692
|
|
28178
|
586
|
3
|
2026-04-15T14:07:55.605495+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776262075605_m2.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
818156895538412111 12-104131955100/185toImperial A 818156895538412111 12-104131955100/185toImperial Age--Arbalester Created----Elite Longbowman Created---Guard Tower Research Complete--Warning: You are being attacked byPlayer 2 Rajyapala!!!-Game Paused (P)Right-click to gather wood. Build a LumberCamp nearby to gather wood faster.5 Magnus Olafsson: 30347/303471 kovaliklukas: 24470/24470NV2 Rajyapala: 23593/23593 Đ IV8 Almish Yiltawar: 23139/23139ON6 LÁsz16 I: 12104/12104 € IV7 Maximilian of Habsburg: 6531/6531 W TV4 Louis VI: 6204/6204 IV3 Huagcán: 6068/6069 TV...
|
NULL
|
-8427403621788174132
|
NULL
|
visual_change
|
ocr
|
NULL
|
818156895538412111 12-104131955100/185toImperial A 818156895538412111 12-104131955100/185toImperial Age--Arbalester Created----Elite Longbowman Created---Guard Tower Research Complete--Warning: You are being attacked byPlayer 2 Rajyapala!!!-Game Paused (P)Right-click to gather wood. Build a LumberCamp nearby to gather wood faster.5 Magnus Olafsson: 30347/303471 kovaliklukas: 24470/24470NV2 Rajyapala: 23593/23593 Đ IV8 Almish Yiltawar: 23139/23139ON6 LÁsz16 I: 12104/12104 € IV7 Maximilian of Habsburg: 6531/6531 W TV4 Louis VI: 6204/6204 IV3 Huagcán: 6068/6069 TV...
|
NULL
|
|
61841
|
1332
|
19
|
2026-04-21T07:13:46.406772+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776755626406_m1.jpg...
|
Firefox
|
JY-20701 | Reschedule HubSpot Sync Objects by yalo JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app — Work...
|
True
|
github.com/jiminny/app/pull/11989/changes#diff-3a3 github.com/jiminny/app/pull/11989/changes#diff-3a3e67a0708dccbbc36b3d81474de90f125999ebccff1f79b629cc95845f65c9...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
New Tab
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
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 (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (21)
Security and quality
(
21
)
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-20701 | Reschedule HubSpot Sync Objects #11989 Edit title
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
Edit title
Preview
Preview
Awaiting approval
Awaiting approval
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
Lines changed: 949 additions & 97 deletions
Conversation (5)
Conversation
(
5
)
Commits (22)
Commits
(
22
)
Checks (3)
Checks
(
3
)
Files changed (11)
Files changed
(
11
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
Open
JY-20701 | Reschedule HubSpot Sync Objects
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
All commits
All commits
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
2
/
11
viewed
Awaiting approval
Awaiting approval
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Console
Commands/Crm
Traits
SyncObjectsCommandTrait.php
SyncObjectsCommandTrait.php
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Kernel.php
Kernel.php
Http/Controllers/Webhook/Hubspot
ProcessesWebhooksTrait.php
ProcessesWebhooksTrait.php
Jobs/Crm
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Services/Crm/Hubspot/ServiceTraits
OpportunitySyncTrait.php
OpportunitySyncTrait.php
tests/Unit
Collapse file
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
Copy file name to clipboard
Lines changed: 81 additions & 0 deletions
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -0,0 +1,81 @@
1
+
<?php
2
+
3
+
declare
(strict_types=
1
);
4
+
5
+
namespace
Jiminny
\
Console
\
Commands
\
Crm
\
Traits
;
6
+
7
+
use
Jiminny
\
Jobs
\
Job
;
8
+
use
Jiminny
\
Models
\
Team
;
9
+
10
+
trait
SyncObjectsCommandTrait
11
+
{
12
+
abstract
protected
function
getStaggerDelaySeconds
():
float
;
13
+
14
+
abstract
protected
function
getLogPrefix
():
string
;
15
+
16
+
abstract
protected
function
createSyncJob
(
Team
$
team
):
Job
;
17
+
18
+
protected
function
getMaxDelaySeconds
(): ?
int
19
+
{
20
+
return
null
;
21
+
}
22
+
23
+
protected
function
dispatchSyncJobsForTeams
(
iterable
$
teams
):
int
24
+
{
25
+
$
dispatchIndex
=
0
;
26
+
$
maxDelay
=
$
this
->
getMaxDelaySeconds
();
27
+
28
+
foreach
(
$
teams
as
$
team
) {
29
+
$
config
=
$
team
->
getCrmConfiguration
();
30
+
31
+
if
(
$
config
->
getAttribute
(
'
sync_objects
'
) ===
false
) {
32
+
continue
;
33
+
}
34
+
35
+
if
(
$
team
->
getAttribute
(
'
owner_id
'
) ===
null
) {
36
+
$
this
->
error
(
sprintf
(
37
+
'
Team %s (%s) is not yet assigned an owner. skipping...
'
,
38
+
$
team
->
getName
(),
39
+
$...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6787] Issue with reconnecting Zoho - 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":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"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 (31)","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":"31","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 (21)","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":"21","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-20701 | Reschedule HubSpot Sync Objects #11989 Edit title","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11989","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":"Awaiting approval","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","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":"yalokin-jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 22 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-20701-reschedule-HubSpot-processing","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701-reschedule-HubSpot-processing","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: 949 additions & 97 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 (22)","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":"22","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 (3)","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":"3","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 (11)","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":"11","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,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull Request Toolbar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file tree","depth":14,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11989","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All commits","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All commits","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 22 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-20701-reschedule-HubSpot-processing","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701-reschedule-HubSpot-processing","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":"2","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"viewed","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Awaiting approval","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Submit review","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Submit","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"review","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open diff view settings","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":"Open overview panel","depth":14,"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,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"(","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Filter files…","depth":16,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Filter options","depth":16,"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,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File tree","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Console","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands/Crm","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Traits","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjectsCommandTrait.php","depth":27,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjectsCommandTrait.php","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncHubspotObjects.php","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncHubspotObjects.php","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjects.php","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjects.php","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Kernel.php","depth":23,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Kernel.php","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Http/Controllers/Webhook/Hubspot","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ProcessesWebhooksTrait.php","depth":23,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ProcessesWebhooksTrait.php","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jobs/Crm","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncHubspotObjects.php","depth":23,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncHubspotObjects.php","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjects.php","depth":23,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjects.php","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Services/Crm/Hubspot/ServiceTraits","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"OpportunitySyncTrait.php","depth":23,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tests/Unit","depth":19,"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/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.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":"AXStaticText","text":"Lines changed: 81 additions & 0 deletions","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":"@@ -0,0 +1,81 @@","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<?php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"declare","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(strict_types=","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"namespace","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Console","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Traits","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jobs","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Job","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Models","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"trait","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SyncObjectsCommandTrait","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","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":"12","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"abstract","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","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":"getStaggerDelaySeconds","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"():","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"float","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"abstract","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","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":"getLogPrefix","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"():","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"string","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"abstract","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","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":"createSyncJob","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Job","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","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":"getMaxDelaySeconds","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(): ?","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"int","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","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":"20","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":"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":"21","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":"22","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","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":"dispatchSyncJobsForTeams","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iterable","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"teams","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"):","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"int","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","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":"25","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":"dispatchIndex","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","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":"maxDelay","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":"getMaxDelaySeconds","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","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":"teams","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","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":"config","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":"team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getCrmConfiguration","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","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":"config","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getAttribute","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":"sync_objects","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":"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":"32","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"continue","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","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":"34","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"35","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":"team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getAttribute","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":"owner_id","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":"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":"36","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":"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":"error","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sprintf","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"37","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":"Team %s (%s) is not yet assigned an owner. skipping...","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":"38","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":"team","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getName","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(),","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"39","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"}]...
|
-8426997018286656596
|
8164322210016751041
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
New Tab
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
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 (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (21)
Security and quality
(
21
)
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-20701 | Reschedule HubSpot Sync Objects #11989 Edit title
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
Edit title
Preview
Preview
Awaiting approval
Awaiting approval
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
Lines changed: 949 additions & 97 deletions
Conversation (5)
Conversation
(
5
)
Commits (22)
Commits
(
22
)
Checks (3)
Checks
(
3
)
Files changed (11)
Files changed
(
11
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
Open
JY-20701 | Reschedule HubSpot Sync Objects
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
All commits
All commits
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
2
/
11
viewed
Awaiting approval
Awaiting approval
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Console
Commands/Crm
Traits
SyncObjectsCommandTrait.php
SyncObjectsCommandTrait.php
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Kernel.php
Kernel.php
Http/Controllers/Webhook/Hubspot
ProcessesWebhooksTrait.php
ProcessesWebhooksTrait.php
Jobs/Crm
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Services/Crm/Hubspot/ServiceTraits
OpportunitySyncTrait.php
OpportunitySyncTrait.php
tests/Unit
Collapse file
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
Copy file name to clipboard
Lines changed: 81 additions & 0 deletions
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -0,0 +1,81 @@
1
+
<?php
2
+
3
+
declare
(strict_types=
1
);
4
+
5
+
namespace
Jiminny
\
Console
\
Commands
\
Crm
\
Traits
;
6
+
7
+
use
Jiminny
\
Jobs
\
Job
;
8
+
use
Jiminny
\
Models
\
Team
;
9
+
10
+
trait
SyncObjectsCommandTrait
11
+
{
12
+
abstract
protected
function
getStaggerDelaySeconds
():
float
;
13
+
14
+
abstract
protected
function
getLogPrefix
():
string
;
15
+
16
+
abstract
protected
function
createSyncJob
(
Team
$
team
):
Job
;
17
+
18
+
protected
function
getMaxDelaySeconds
(): ?
int
19
+
{
20
+
return
null
;
21
+
}
22
+
23
+
protected
function
dispatchSyncJobsForTeams
(
iterable
$
teams
):
int
24
+
{
25
+
$
dispatchIndex
=
0
;
26
+
$
maxDelay
=
$
this
->
getMaxDelaySeconds
();
27
+
28
+
foreach
(
$
teams
as
$
team
) {
29
+
$
config
=
$
team
->
getCrmConfiguration
();
30
+
31
+
if
(
$
config
->
getAttribute
(
'
sync_objects
'
) ===
false
) {
32
+
continue
;
33
+
}
34
+
35
+
if
(
$
team
->
getAttribute
(
'
owner_id
'
) ===
null
) {
36
+
$
this
->
error
(
sprintf
(
37
+
'
Team %s (%s) is not yet assigned an owner. skipping...
'
,
38
+
$
team
->
getName
(),
39
+
$...
|
NULL
|
|
48456
|
1028
|
63
|
2026-04-17T12:41:48.132073+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776429708132_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vO dependency PhpStormFileEditFV faVsco.s vProject vO dependency-checker.jsonO dev.jsonEids.txt=infection.json.distM+INS ALL.mOM+ INTERNAL_ WEBHOOK SETUPjiminny_storageM+ licenses.mdM MakefileO package-lock.json= phpstan.neon.dist= phpstan-baseline.neon<phpunit.xmlTe raw_sql_query.sqlMeR-ADME.moê sonar-project.properties= test.py<> Untitled Diagram.xmlus vetur.config.isM+ WEBHOOK_FILTERING_IMPLE› Ih External LibrariesE® Scratches and Consoles~ D Database Consoles>dEUjiminny@localhostV &PRODA console [PROD]A console_1 [PROD]2 DI [PROD]ViewToolsWindowHelpNavigateCodeLaravelRefactor#11894 on JY-18909-automated-reports-ask-jiminny k ~© PlaybookRepository.php© ImportActivityTypes.php x© FieldRepository.php© AskJiminnyReportActivityService.php© ReportController.phpC JiminnyDebugCommand.php© AutomatedReportsSendCommand.php© AutomatedReportsCommand.phpC AutomatedReportsRepository.php© AutomatedReportsService.php© CreateActivityLoqgedEvent.phpC TrackProviderInstalledEvent.php• CreateHeldActivityEvent.phpC UserPilotActivityListener.php587588589© ActivityLogged.php© AutomatedReportsCallbackService.php© RequestGenerateReportJob.phpc) AutomatedReportResult.onoclass ImportActivitxIxRes implements ShouldQueuepublic function handle(PlaybookCreated $event): void© RequestGenerateAskJiminnyReportJob.php© AutomatedReport.php590591A2 A x 592593594595if (Str::contains(strtolower($valve->label), ['sms received','sms in','t 596 v$data['type'] = PlaybookCategory::TYPE_SMS_INBOUND;597598599$this->repository->create($playbook, $data);600= custom.log< console LUl= laravel.logA console [STAGING]A SF [jiminny@localhost]A HS_local [iminny@localhost]© RequestGenerateAskJiminnyReportJobTest.phpA console [PROD] X0p 9Ix. AUto vMlaycroundvseLect * Trom aucomaced_reportresuces order by m dese,SELECT * FROM automated_report_results WHERE id = 1919;Ma lminny v034 A1 A34 X62 ^select * from automated_report_results WHERE CeRontaid = 54;select * from opportunities where id = 7594349;SELECT * FROM teams WHERE name LIKE "%Les%'; # 711,692, 16067B - [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM playbook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;SELECT * FROM crm_configurations WHERE id = 692;CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,6021 usageprivate function fetchActivityFieldValues(Field $field): Collection004o0sO0C607/** @var Collection<FieldValue> */return $this->fieldRepository->getPicklistValves($field);u.email,sarx.t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t1..n<->1: on t.id = u.team_idWHERE U.team.id = 711 and sa.provider = 'salesterae':Servicesv D DatabaseV A EU4, console 1 s 59 msv Ajiminny@localhost4 SFdns locallV &PROD4 console 1 s 650 msV L STAGINGc consoey Dockerj Tech Day Review • in 1h 19mA100% C•Fri 17 Apr 15:41:47RequestGenerateAskJiminnyReportJobTest vCascadeAutomated Report Retrfired:Playbook Activity Type+D ...searched Playbookcrealed ana perormed z other queriesNow I have a complete understanding of the flow. Let me summarize what I found:"oy I Works: Pavoook Createo → AcIVIVoe carecoresFlow1. Playbook creation ( PlaybookController::store() ):• PlaybookRepository::create() creates the playbook, setting activity field id via getDefaulLACTIV1LV-leLdevent (new PlaybookCreated($playbook, $user)) fires2. PlaybookCreated listeners (all queued via ShouldQueue ):polymoronicrorelenkey Talse,precision": u,'querybyuistance": Talse'referenceTargetField": null,Tererencelo"?Telar onsniorame": nul"relaronsnloorcer.nuir"restricleoDelee" talse."restricleor ckist talse.searchPrefllteraole" talse"soapType": "xsd:string","sortaoe" true"voe": "oick ist""uniaue" talse"uocateable". true"writeRequiresMasterRead": false" CoOeClaude Sonnet 4.0• : -Outputiii liminnv.crm_field values# jiminny.crm_fields xi 1rowv GOLIx. AUtoyGQGEAĐuvid (UUID)OE crm_configuration_id! crm_provider_id• labelI descriptionO typeI LengthI default_valueobject_typeJ is_selectableO is_mandatoryDis_filterableis_indexableID created_at• updated_atD is_readonly226147692TypeType4f807b7c-86e9-2d77-81d6-d58b542821e9T row retrieved startind trom Tin 642 ms ecuton: 148 ms, Teichino: 494 mS)OCKUIST<null>event2023-04-24 09:30:232075-05-1 18:56154Usv vwinasun leams605:38uir-o4 spaces...
|
NULL
|
-8426654890727929835
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileEditFV faVsco.s vProject vO dependency PhpStormFileEditFV faVsco.s vProject vO dependency-checker.jsonO dev.jsonEids.txt=infection.json.distM+INS ALL.mOM+ INTERNAL_ WEBHOOK SETUPjiminny_storageM+ licenses.mdM MakefileO package-lock.json= phpstan.neon.dist= phpstan-baseline.neon<phpunit.xmlTe raw_sql_query.sqlMeR-ADME.moê sonar-project.properties= test.py<> Untitled Diagram.xmlus vetur.config.isM+ WEBHOOK_FILTERING_IMPLE› Ih External LibrariesE® Scratches and Consoles~ D Database Consoles>dEUjiminny@localhostV &PRODA console [PROD]A console_1 [PROD]2 DI [PROD]ViewToolsWindowHelpNavigateCodeLaravelRefactor#11894 on JY-18909-automated-reports-ask-jiminny k ~© PlaybookRepository.php© ImportActivityTypes.php x© FieldRepository.php© AskJiminnyReportActivityService.php© ReportController.phpC JiminnyDebugCommand.php© AutomatedReportsSendCommand.php© AutomatedReportsCommand.phpC AutomatedReportsRepository.php© AutomatedReportsService.php© CreateActivityLoqgedEvent.phpC TrackProviderInstalledEvent.php• CreateHeldActivityEvent.phpC UserPilotActivityListener.php587588589© ActivityLogged.php© AutomatedReportsCallbackService.php© RequestGenerateReportJob.phpc) AutomatedReportResult.onoclass ImportActivitxIxRes implements ShouldQueuepublic function handle(PlaybookCreated $event): void© RequestGenerateAskJiminnyReportJob.php© AutomatedReport.php590591A2 A x 592593594595if (Str::contains(strtolower($valve->label), ['sms received','sms in','t 596 v$data['type'] = PlaybookCategory::TYPE_SMS_INBOUND;597598599$this->repository->create($playbook, $data);600= custom.log< console LUl= laravel.logA console [STAGING]A SF [jiminny@localhost]A HS_local [iminny@localhost]© RequestGenerateAskJiminnyReportJobTest.phpA console [PROD] X0p 9Ix. AUto vMlaycroundvseLect * Trom aucomaced_reportresuces order by m dese,SELECT * FROM automated_report_results WHERE id = 1919;Ma lminny v034 A1 A34 X62 ^select * from automated_report_results WHERE CeRontaid = 54;select * from opportunities where id = 7594349;SELECT * FROM teams WHERE name LIKE "%Les%'; # 711,692, 16067B - [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM playbook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;SELECT * FROM crm_configurations WHERE id = 692;CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,6021 usageprivate function fetchActivityFieldValues(Field $field): Collection004o0sO0C607/** @var Collection<FieldValue> */return $this->fieldRepository->getPicklistValves($field);u.email,sarx.t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t1..n<->1: on t.id = u.team_idWHERE U.team.id = 711 and sa.provider = 'salesterae':Servicesv D DatabaseV A EU4, console 1 s 59 msv Ajiminny@localhost4 SFdns locallV &PROD4 console 1 s 650 msV L STAGINGc consoey Dockerj Tech Day Review • in 1h 19mA100% C•Fri 17 Apr 15:41:47RequestGenerateAskJiminnyReportJobTest vCascadeAutomated Report Retrfired:Playbook Activity Type+D ...searched Playbookcrealed ana perormed z other queriesNow I have a complete understanding of the flow. Let me summarize what I found:"oy I Works: Pavoook Createo → AcIVIVoe carecoresFlow1. Playbook creation ( PlaybookController::store() ):• PlaybookRepository::create() creates the playbook, setting activity field id via getDefaulLACTIV1LV-leLdevent (new PlaybookCreated($playbook, $user)) fires2. PlaybookCreated listeners (all queued via ShouldQueue ):polymoronicrorelenkey Talse,precision": u,'querybyuistance": Talse'referenceTargetField": null,Tererencelo"?Telar onsniorame": nul"relaronsnloorcer.nuir"restricleoDelee" talse."restricleor ckist talse.searchPrefllteraole" talse"soapType": "xsd:string","sortaoe" true"voe": "oick ist""uniaue" talse"uocateable". true"writeRequiresMasterRead": false" CoOeClaude Sonnet 4.0• : -Outputiii liminnv.crm_field values# jiminny.crm_fields xi 1rowv GOLIx. AUtoyGQGEAĐuvid (UUID)OE crm_configuration_id! crm_provider_id• labelI descriptionO typeI LengthI default_valueobject_typeJ is_selectableO is_mandatoryDis_filterableis_indexableID created_at• updated_atD is_readonly226147692TypeType4f807b7c-86e9-2d77-81d6-d58b542821e9T row retrieved startind trom Tin 642 ms ecuton: 148 ms, Teichino: 494 mS)OCKUIST<null>event2023-04-24 09:30:232075-05-1 18:56154Usv vwinasun leams605:38uir-o4 spaces...
|
48455
|
|
68093
|
1536
|
21
|
2026-04-21T16:30:59.729074+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776789059729_m1.jpg...
|
Firefox
|
SevenShores\Hubspot\Exceptions\BadRequest: Client 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 — Work...
|
True
|
jiminny.sentry.io/issues/7007366572/events/?enviro jiminny.sentry.io/issues/7007366572/events/?environment=production&environment=production-eu&project=82419&query=&referrer=metric-issue-contributing-issues-issue-stream&statsPeriod=24h...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Edit - Engineering - Confluence
Edit - Engineering - Confluence
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - 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
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1EED
SevenShores\Hubspot\Exceptions\BadRequest
View events
Events (total)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Formalize","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Formalize","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Search results: calendar | Jiminny Help Center","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search results: calendar | Jiminny Help Center","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Edit - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":true},{"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":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to main content","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":13,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1EED","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8426584410978011077
|
-4704032623944881021
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Edit - Engineering - Confluence
Edit - Engineering - Confluence
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - 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
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1EED
SevenShores\Hubspot\Exceptions\BadRequest
View events
Events (total)...
|
NULL
|
|
61114
|
1319
|
17
|
2026-04-21T06:38:10.713559+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753490713_m2.jpg...
|
Firefox
|
[SRD-6793] Les Mills activity types not pulling in [SRD-6793] Les Mills activity types not pulling in - Jira — Work...
|
True
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6793...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Close tab
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
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 MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
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
2 Notifications
2 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
12
Unassigned tickets
Unassigned tickets
Star Unassigned tickets
2
Support team Queue
Support team Queue
Star Support team Queue
4
Raised by me
Raised by me
Star Raised by me
0
Assigned to me
Assigned to me
Star Assigned to me
1
Service requests
Service requests
Star Service requests
4
Platform team
Platform team
Star Platform team
1
Processing team
Processing team
Star Processing team
9
Site reliability team
Site reliability team
Star Site reliability team
0
New features requests
New features requests
Star New features requests
0
InfoSec issues
InfoSec issues
Star InfoSec issues
0
Ready for Customer
Ready for Customer
Star Ready for Customer
0
Resolved tickets
Resolved tickets
Star Resolved tickets
999+
View all queues
View all queues
Service requests
Service requests
Create
Create
More for service requests
More for service requests
Incidents
Incidents
Create
Create
More for incidents
More for incidents
Reports
Reports
More actions for reports
More actions for reports
Operations
Operations
More actions for operations
More actions for operations
Knowledge Base
Knowledge Base
More actions for knowledge base
More actions for knowledge base
Customers
Customers
More actions for customers
More actions for customers
Channels
Channels
Email logs
Email logs
More actions for customer notification logs
More actions for customer notification logs
Developer escalations
Developer escalations
More actions for developer escalations
More actions for developer escalations
Slack integration
Slack integration
More actions for Slack integration
More actions for Slack integration
Reporting Center
Reporting Center
More actions for Reporting Center
More actions for Reporting Center
Add shortcut
Add shortcut
More actions for developer escalations
More actions for developer escalations
Archived work items
Archived work items
More actions for archived work items
More actions for archived work items
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Back
Back
Bug - Change work type
SRD-6793
SRD-6793
Copy link
Les Mills activity types not pulling in- edit summary, edit
Les Mills activity types not pulling in
Les Mills activity types not pulling in
Link work item
Link work item
Link web pages and more
Link web pages and more
Add form
Add form
Add design...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"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":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.09524601,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.10215483,"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":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":4,"bounds":{"left":0.0,"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":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.08344415,"height":0.010774142},"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.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-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"bounds":{"left":0.0,"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 MCP Connector - Product - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.08294548,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":4,"bounds":{"left":0.0,"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-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.15791224,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"bounds":{"left":0.0,"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 Mail","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.02144282,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"bounds":{"left":0.0,"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":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.08610372,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"top":0.32402235,"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.013297873,"top":0.33519554,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":4,"bounds":{"left":0.0,"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":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.1740359,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.42218676,"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":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.45650437,"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.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 Google Gemini (⌃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":"Tabs from other devices","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 history (⇧⌘H)","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":"Close bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Bookmarks","depth":5,"bounds":{"left":0.083277926,"top":0.06943336,"width":0.026761968,"height":0.014764565},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bookmarks","depth":6,"bounds":{"left":0.083277926,"top":0.06943336,"width":0.026761968,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close sidebar","depth":6,"bounds":{"left":0.16938165,"top":0.06424581,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search bookmarks","depth":7,"bounds":{"left":0.082446806,"top":0.09976058,"width":0.09857048,"height":0.025538707},"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.19714096,"top":0.07861133,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.19714096,"top":0.097765364,"width":0.016954787,"height":0.01396648},"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.19714096,"top":0.097765364,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.19714096,"top":0.11691939,"width":0.016954787,"height":0.01396648},"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.19714096,"top":0.11691939,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.19714096,"top":0.13607343,"width":0.029421542,"height":0.01396648},"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.19714096,"top":0.13607343,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.19049202,"top":0.057861134,"width":0.010638298,"height":0.025538707},"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.19564494,"top":0.06344773,"width":0.039727394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.20246011,"top":0.057861134,"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":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.20761304,"top":0.06344773,"width":0.044215426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.21575798,"top":0.057861134,"width":0.029421542,"height":0.025538707},"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.4582779,"top":0.06264964,"width":0.24268617,"height":0.015961692},"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.70927525,"top":0.057861134,"width":0.030086435,"height":0.025538707},"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.72057843,"top":0.06384677,"width":0.014793883,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.91240025,"top":0.057861134,"width":0.035904255,"height":0.025538707},"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.92370343,"top":0.06384677,"width":0.020611702,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 Notifications","depth":12,"bounds":{"left":0.9496343,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 Notifications","depth":14,"bounds":{"left":0.95478725,"top":0.06344773,"width":0.031914894,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.9616024,"top":0.057861134,"width":0.010638298,"height":0.025538707},"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.96675533,"top":0.06344773,"width":0.010139627,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.97357047,"top":0.057861134,"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":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.9787234,"top":0.06344773,"width":0.017952127,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.98553854,"top":0.057861134,"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":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"bounds":{"left":0.9906915,"top":0.06344773,"width":0.009308517,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.19049202,"top":0.09976058,"width":0.071476065,"height":0.025538707},"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.20113032,"top":0.10574621,"width":0.01662234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"bounds":{"left":0.19049202,"top":0.12529927,"width":0.071476065,"height":0.025538707},"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.20113032,"top":0.13128492,"width":0.015458777,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"bounds":{"left":0.19049202,"top":0.15083799,"width":0.071476065,"height":0.025538707},"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.20113032,"top":0.15682362,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.19049202,"top":0.1763767,"width":0.071476065,"height":0.025538707},"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.20113032,"top":0.18236233,"width":0.011635638,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.2599734,"top":0.17956904,"width":0.0039893617,"height":0.01915403},"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.19049202,"top":0.2019154,"width":0.071476065,"height":0.025538707},"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.20113032,"top":0.20790103,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.24335106,"top":0.20510775,"width":0.007978723,"height":0.01915403},"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.2526596,"top":0.20510775,"width":0.007978723,"height":0.01915403},"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.19647606,"top":0.23423783,"width":0.013464096,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"bounds":{"left":0.19448139,"top":0.2529928,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Service-Desk","depth":20,"bounds":{"left":0.20511968,"top":0.25897846,"width":0.03025266,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"bounds":{"left":0.2526596,"top":0.25618514,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Queues","depth":21,"bounds":{"left":0.19847074,"top":0.27853152,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Queues","depth":24,"bounds":{"left":0.20910904,"top":0.28451717,"width":0.017121011,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"bounds":{"left":0.24335106,"top":0.28172386,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for queues","depth":22,"bounds":{"left":0.2526596,"top":0.28172386,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for queues","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Team Priority","depth":23,"bounds":{"left":0.20246011,"top":0.30407023,"width":0.059507977,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Team Priority","depth":26,"bounds":{"left":0.2130984,"top":0.31005585,"width":0.029587766,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All open tickets","depth":25,"bounds":{"left":0.20644946,"top":0.32960895,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All open tickets","depth":28,"bounds":{"left":0.21708776,"top":0.33559456,"width":0.034075797,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star All open tickets","depth":26,"bounds":{"left":0.2526596,"top":0.33280128,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12","depth":28,"bounds":{"left":0.25465426,"top":0.33719075,"width":0.0039893617,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Unassigned tickets","depth":25,"bounds":{"left":0.20644946,"top":0.35514766,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unassigned tickets","depth":28,"bounds":{"left":0.21708776,"top":0.36113328,"width":0.03307846,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Unassigned tickets","depth":26,"bounds":{"left":0.2526596,"top":0.35834,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":28,"bounds":{"left":0.2554854,"top":0.36272946,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Support team Queue","depth":25,"bounds":{"left":0.20644946,"top":0.38068634,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Support team Queue","depth":28,"bounds":{"left":0.21708776,"top":0.386672,"width":0.03025266,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Support team Queue","depth":26,"bounds":{"left":0.2526596,"top":0.38387868,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":28,"bounds":{"left":0.25531915,"top":0.38826814,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Raised by me","depth":25,"bounds":{"left":0.20644946,"top":0.40622506,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Raised by me","depth":28,"bounds":{"left":0.21708776,"top":0.4122107,"width":0.029753989,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Raised by me","depth":26,"bounds":{"left":0.2526596,"top":0.4094174,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"bounds":{"left":0.25531915,"top":0.41380686,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Assigned to me","depth":25,"bounds":{"left":0.20644946,"top":0.43176377,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Assigned to me","depth":28,"bounds":{"left":0.21708776,"top":0.43774942,"width":0.03174867,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Assigned to me","depth":26,"bounds":{"left":0.2526596,"top":0.4349561,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":28,"bounds":{"left":0.25581783,"top":0.43934557,"width":0.0016622341,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Service requests","depth":25,"bounds":{"left":0.20644946,"top":0.45730248,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service requests","depth":28,"bounds":{"left":0.21708776,"top":0.4632881,"width":0.033410903,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Service requests","depth":26,"bounds":{"left":0.2526596,"top":0.46049482,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":28,"bounds":{"left":0.25531915,"top":0.46488428,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform team","depth":25,"bounds":{"left":0.20644946,"top":0.4828412,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform team","depth":28,"bounds":{"left":0.21708776,"top":0.4888268,"width":0.031083776,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Platform team","depth":26,"bounds":{"left":0.2526596,"top":0.48603353,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":28,"bounds":{"left":0.25581783,"top":0.490423,"width":0.0016622341,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing team","depth":25,"bounds":{"left":0.20644946,"top":0.5083799,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing team","depth":28,"bounds":{"left":0.21708776,"top":0.5143655,"width":0.03307846,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Processing team","depth":26,"bounds":{"left":0.2526596,"top":0.51157224,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9","depth":28,"bounds":{"left":0.2554854,"top":0.5159617,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Site reliability team","depth":25,"bounds":{"left":0.20644946,"top":0.5339186,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Site reliability team","depth":28,"bounds":{"left":0.21708776,"top":0.53990424,"width":0.03274601,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Site reliability team","depth":26,"bounds":{"left":0.2526596,"top":0.5371109,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"bounds":{"left":0.25531915,"top":0.5415004,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"New features requests","depth":25,"bounds":{"left":0.20644946,"top":0.5594573,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New features requests","depth":28,"bounds":{"left":0.21708776,"top":0.5654429,"width":0.032579787,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star New features requests","depth":26,"bounds":{"left":0.2526596,"top":0.56264967,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"bounds":{"left":0.25531915,"top":0.56703913,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"InfoSec issues","depth":25,"bounds":{"left":0.20644946,"top":0.584996,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"InfoSec issues","depth":28,"bounds":{"left":0.21708776,"top":0.59098166,"width":0.03324468,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star InfoSec issues","depth":26,"bounds":{"left":0.2526596,"top":0.58818835,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"bounds":{"left":0.25531915,"top":0.5925778,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ready for Customer","depth":25,"bounds":{"left":0.20644946,"top":0.6105347,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ready for Customer","depth":28,"bounds":{"left":0.21708776,"top":0.61652035,"width":0.032912236,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Ready for Customer","depth":26,"bounds":{"left":0.2526596,"top":0.61372703,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"bounds":{"left":0.25531915,"top":0.6181165,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Resolved tickets","depth":25,"bounds":{"left":0.20644946,"top":0.6360734,"width":0.055518616,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolved tickets","depth":28,"bounds":{"left":0.21708776,"top":0.6420591,"width":0.027094414,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Resolved tickets","depth":26,"bounds":{"left":0.24800532,"top":0.6392658,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"999+","depth":28,"bounds":{"left":0.24933511,"top":0.64365524,"width":0.009973404,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View all queues","depth":23,"bounds":{"left":0.20246011,"top":0.66161215,"width":0.059507977,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View all queues","depth":26,"bounds":{"left":0.2130984,"top":0.6675978,"width":0.034906916,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service requests","depth":21,"bounds":{"left":0.19847074,"top":0.68715084,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service requests","depth":24,"bounds":{"left":0.20910904,"top":0.69313645,"width":0.03756649,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"bounds":{"left":0.2599734,"top":0.6903432,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for service requests","depth":22,"bounds":{"left":0.2613032,"top":0.6903432,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for service requests","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Incidents","depth":22,"bounds":{"left":0.19847074,"top":0.7126895,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Incidents","depth":25,"bounds":{"left":0.20910904,"top":0.7186752,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":23,"bounds":{"left":0.2599734,"top":0.7158819,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for incidents","depth":23,"bounds":{"left":0.2613032,"top":0.7158819,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for incidents","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reports","depth":19,"bounds":{"left":0.19847074,"top":0.73822826,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reports","depth":22,"bounds":{"left":0.20910904,"top":0.7442139,"width":0.017287234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for reports","depth":20,"bounds":{"left":0.2599734,"top":0.74142057,"width":0.0039893617,"height":0.01915403},"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 reports","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Operations","depth":19,"bounds":{"left":0.19847074,"top":0.76376694,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Operations","depth":22,"bounds":{"left":0.20910904,"top":0.7697526,"width":0.02443484,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for operations","depth":20,"bounds":{"left":0.2599734,"top":0.7669593,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for operations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Knowledge Base","depth":19,"bounds":{"left":0.19847074,"top":0.7893057,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Knowledge Base","depth":22,"bounds":{"left":0.20910904,"top":0.7952913,"width":0.03723404,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for knowledge base","depth":20,"bounds":{"left":0.2599734,"top":0.792498,"width":0.0039893617,"height":0.01915403},"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 knowledge base","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Customers","depth":19,"bounds":{"left":0.19847074,"top":0.81484437,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customers","depth":22,"bounds":{"left":0.20910904,"top":0.82083,"width":0.024268618,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for customers","depth":20,"bounds":{"left":0.2599734,"top":0.81803674,"width":0.0039893617,"height":0.01915403},"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 customers","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Channels","depth":19,"bounds":{"left":0.19847074,"top":0.84038305,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channels","depth":22,"bounds":{"left":0.20910904,"top":0.84636873,"width":0.020944148,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Email logs","depth":19,"bounds":{"left":0.19847074,"top":0.8659218,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Email logs","depth":22,"bounds":{"left":0.20910904,"top":0.8719074,"width":0.022606382,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for customer notification logs","depth":20,"bounds":{"left":0.2599734,"top":0.8691141,"width":0.0039893617,"height":0.01915403},"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 customer notification logs","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Developer escalations","depth":19,"bounds":{"left":0.19847074,"top":0.8914605,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Developer escalations","depth":22,"bounds":{"left":0.20910904,"top":0.89744616,"width":0.04920213,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for developer escalations","depth":20,"bounds":{"left":0.2599734,"top":0.89465284,"width":0.0039893617,"height":0.01915403},"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 developer escalations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Slack integration","depth":19,"bounds":{"left":0.19847074,"top":0.9169992,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Slack integration","depth":22,"bounds":{"left":0.20910904,"top":0.92298484,"width":0.03723404,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Slack integration","depth":20,"bounds":{"left":0.2599734,"top":0.9201915,"width":0.0039893617,"height":0.01915403},"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 Slack integration","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reporting Center","depth":19,"bounds":{"left":0.19847074,"top":0.9425379,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reporting Center","depth":22,"bounds":{"left":0.20910904,"top":0.9485235,"width":0.037898935,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Reporting Center","depth":20,"bounds":{"left":0.2599734,"top":0.94573027,"width":0.0039893617,"height":0.01915403},"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 Reporting Center","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add shortcut","depth":19,"bounds":{"left":0.19847074,"top":0.9680766,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add shortcut","depth":22,"bounds":{"left":0.20910904,"top":0.97406226,"width":0.028922873,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for developer escalations","depth":20,"bounds":{"left":0.2599734,"top":0.97126895,"width":0.0039893617,"height":0.01915403},"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 developer escalations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archived work items","depth":19,"bounds":{"left":0.19847074,"top":0.9936153,"width":0.06349734,"height":0.0063846707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archived work items","depth":22,"bounds":{"left":0.20910904,"top":0.99960095,"width":0.045545213,"height":0.0003990531},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for archived work items","depth":20,"bounds":{"left":0.2599734,"top":0.99680763,"width":0.0039893617,"height":0.0031923652},"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 archived work items","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.19448139,"top":1.0,"width":0.0674867,"height":-0.019154072},"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.20511968,"top":1.0,"width":0.032081116,"height":-0.02513969},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.19581117,"top":1.0,"width":0.007978723,"height":-0.022346377},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.26196808,"top":1.0,"width":0.007978723,"height":-0.022346377},"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.26928192,"top":1.0,"width":0.0039893617,"height":-0.022346377},"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":"AXMenuButton","text":"More spaces","depth":17,"bounds":{"left":0.19448139,"top":1.0,"width":0.0674867,"height":-0.044692755},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"bounds":{"left":0.20511968,"top":1.0,"width":0.028756648,"height":-0.050678372},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"bounds":{"left":0.19049202,"top":1.0,"width":0.071476065,"height":-0.07023144},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"bounds":{"left":0.20113032,"top":1.0,"width":0.013796543,"height":-0.076217055},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"bounds":{"left":0.2599734,"top":1.0,"width":0.0039893617,"height":-0.07342374},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"bounds":{"left":0.19049202,"top":1.0,"width":0.071476065,"height":-0.09577012},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"bounds":{"left":0.26196808,"top":1.0,"width":0.007978723,"height":-0.098962545},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"bounds":{"left":0.26928192,"top":1.0,"width":0.0039893617,"height":-0.098962545},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"bounds":{"left":0.31781915,"top":0.0981644,"width":0.062333778,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Back","depth":13,"bounds":{"left":0.3181516,"top":0.0933759,"width":0.024767287,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Back","depth":15,"bounds":{"left":0.328125,"top":0.09577015,"width":0.010804521,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Bug - Change work type","depth":15,"bounds":{"left":0.34690824,"top":0.0933759,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"SRD-6793","depth":15,"bounds":{"left":0.35488698,"top":0.0933759,"width":0.019448139,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6793","depth":17,"bounds":{"left":0.35488698,"top":0.09696728,"width":0.019448139,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":16,"bounds":{"left":0.37300533,"top":0.096169196,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Les Mills activity types not pulling in- edit summary, edit","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Les Mills activity types not pulling in","depth":12,"bounds":{"left":0.32214096,"top":0.0,"width":0.49750665,"height":0.022346368},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Les Mills activity types not pulling in","depth":13,"bounds":{"left":0.32214096,"top":0.0,"width":0.13530585,"height":0.023543496},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Link work item","depth":12,"bounds":{"left":0.32214096,"top":0.0,"width":0.047539894,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Link work item","depth":14,"bounds":{"left":0.33344415,"top":0.0,"width":0.032247342,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Link web pages and more","depth":12,"bounds":{"left":0.3693484,"top":0.0,"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":"AXStaticText","text":"Link web pages and more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add form","depth":13,"bounds":{"left":0.38264626,"top":0.0,"width":0.03673537,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add form","depth":15,"bounds":{"left":0.39461437,"top":0.0,"width":0.020777926,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add design","depth":12,"bounds":{"left":0.42204124,"top":0.0,"width":0.038397606,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8426461917160876363
|
4832913999419860196
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Close tab
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
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 MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
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
2 Notifications
2 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
12
Unassigned tickets
Unassigned tickets
Star Unassigned tickets
2
Support team Queue
Support team Queue
Star Support team Queue
4
Raised by me
Raised by me
Star Raised by me
0
Assigned to me
Assigned to me
Star Assigned to me
1
Service requests
Service requests
Star Service requests
4
Platform team
Platform team
Star Platform team
1
Processing team
Processing team
Star Processing team
9
Site reliability team
Site reliability team
Star Site reliability team
0
New features requests
New features requests
Star New features requests
0
InfoSec issues
InfoSec issues
Star InfoSec issues
0
Ready for Customer
Ready for Customer
Star Ready for Customer
0
Resolved tickets
Resolved tickets
Star Resolved tickets
999+
View all queues
View all queues
Service requests
Service requests
Create
Create
More for service requests
More for service requests
Incidents
Incidents
Create
Create
More for incidents
More for incidents
Reports
Reports
More actions for reports
More actions for reports
Operations
Operations
More actions for operations
More actions for operations
Knowledge Base
Knowledge Base
More actions for knowledge base
More actions for knowledge base
Customers
Customers
More actions for customers
More actions for customers
Channels
Channels
Email logs
Email logs
More actions for customer notification logs
More actions for customer notification logs
Developer escalations
Developer escalations
More actions for developer escalations
More actions for developer escalations
Slack integration
Slack integration
More actions for Slack integration
More actions for Slack integration
Reporting Center
Reporting Center
More actions for Reporting Center
More actions for Reporting Center
Add shortcut
Add shortcut
More actions for developer escalations
More actions for developer escalations
Archived work items
Archived work items
More actions for archived work items
More actions for archived work items
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Back
Back
Bug - Change work type
SRD-6793
SRD-6793
Copy link
Les Mills activity types not pulling in- edit summary, edit
Les Mills activity types not pulling in
Les Mills activity types not pulling in
Link work item
Link work item
Link web pages and more
Link web pages and more
Add form
Add form
Add design...
|
NULL
|
|
61185
|
1320
|
16
|
2026-04-21T06:43:04.094961+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753784094_m1.jpg...
|
Firefox
|
[SRD-6793] Les Mills activity types not pulling in [SRD-6793] Les Mills activity types not pulling in - Jira — Work...
|
True
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6793...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Close tab
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
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 MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
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
2 Notifications
2 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
12
Unassigned tickets
Unassigned tickets
Star Unassigned tickets
2
Support team Queue
Support team Queue
Star Support team Queue
4
Raised by me
Raised by me
Star Raised by me
0
Assigned to me
Assigned to me
Star Assigned to me
1
Service requests
Service requests
Star Service requests
4
Platform team
Platform team
Star Platform team
1
Processing team
Processing team
Star Processing team
9
Site reliability team
Site reliability team
Star Site reliability team
0
New features requests
New features requests
Star New features requests
0
InfoSec issues
InfoSec issues
Star InfoSec issues
0
Ready for Customer
Ready for Customer
Star Ready for Customer
0
Resolved tickets
Resolved tickets
Star Resolved tickets
999+
View all queues
View all queues
Service requests
Service requests
Create
Create
More for service requests
More for service requests
Incidents
Incidents
Create
Create
More for incidents
More for incidents
Reports
Reports
More actions for reports
More actions for reports
Operations
Operations
More actions for operations
More actions for operations
Knowledge Base
Knowledge Base
More actions for knowledge base
More actions for knowledge base
Customers
Customers
More actions for customers
More actions for customers
Channels
Channels
Email logs
Email logs
More actions for customer notification logs
More actions for customer notification logs
Developer escalations
Developer escalations
More actions for developer escalations
More actions for developer escalations
Slack integration
Slack integration
More actions for Slack integration
More actions for Slack integration
Reporting Center
Reporting Center
More actions for Reporting Center
More actions for Reporting Center
Add shortcut
Add shortcut
More actions for developer escalations
More actions for developer escalations
Archived work items
Archived work items
More actions for archived work items
More actions for archived work items
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Back
Back
Bug - Change work type
SRD-6793
SRD-6793
Copy link
Les Mills activity types not pulling in- edit summary, edit
Les Mills activity types not pulling in
Les Mills activity types not pulling in
Link work item
Link work item
Link web pages and more
Link web pages and more
Add form
Add form
Add design...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":5,"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,"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,"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":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Bookmarks","depth":5,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bookmarks","depth":6,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close sidebar","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Search bookmarks","depth":7,"help_text":"","role_description":"search text field","subrole":"AXSearchField","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":"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":"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":"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":"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},{"role":"AXStaticText","text":"Create","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 Notifications","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 Notifications","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Queues","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Queues","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for queues","depth":22,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for queues","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Team Priority","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Team Priority","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All open tickets","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All open tickets","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star All open tickets","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Unassigned tickets","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unassigned tickets","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Unassigned tickets","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Support team Queue","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Support team Queue","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Support team Queue","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Raised by me","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Raised by me","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Raised by me","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Assigned to me","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Assigned to me","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Assigned to me","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Service requests","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service requests","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Service requests","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform team","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform team","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Platform team","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing team","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing team","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Processing team","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Site reliability team","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Site reliability team","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Site reliability team","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"New features requests","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New features requests","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star New features requests","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"InfoSec issues","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"InfoSec issues","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star InfoSec issues","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ready for Customer","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ready for Customer","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Ready for Customer","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Resolved tickets","depth":25,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolved tickets","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Resolved tickets","depth":26,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"999+","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View all queues","depth":23,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View all queues","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service requests","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service requests","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for service requests","depth":22,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for service requests","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Incidents","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Incidents","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":23,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for incidents","depth":23,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for incidents","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reports","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reports","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for reports","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for reports","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Operations","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Operations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for operations","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for operations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Knowledge Base","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Knowledge Base","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for knowledge base","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for knowledge base","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Customers","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customers","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for customers","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for customers","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Channels","depth":19,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channels","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Email logs","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Email logs","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for customer notification logs","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for customer notification logs","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Developer escalations","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Developer escalations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for developer escalations","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for developer escalations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Slack integration","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Slack integration","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Slack integration","depth":20,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Slack integration","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reporting Center","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reporting Center","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Reporting Center","depth":20,"bounds":{"left":0.0,"top":0.0,"width":0.008333334,"height":0.026666667},"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 Reporting Center","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add shortcut","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add shortcut","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for developer escalations","depth":20,"bounds":{"left":0.0,"top":0.0,"width":0.008333334,"height":0.026666667},"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 developer escalations","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archived work items","depth":19,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archived work items","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for archived work items","depth":20,"bounds":{"left":0.0,"top":0.0,"width":0.008333334,"height":0.026666667},"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 archived work items","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.0,"top":0.031111112,"width":0.016666668,"height":0.026666667},"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.0,"top":0.031111112,"width":0.008333334,"height":0.026666667},"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":"AXMenuButton","text":"More spaces","depth":17,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"bounds":{"left":0.0,"top":0.10222222,"width":0.008333334,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"bounds":{"left":0.0,"top":0.13777778,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"bounds":{"left":0.0,"top":0.13777778,"width":0.008333334,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"bounds":{"left":0.0,"top":0.17333333,"width":0.008333334,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"bounds":{"left":0.0,"top":0.25777778,"width":0.008333334,"height":0.026666667},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Back","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Back","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Bug - Change work type","depth":15,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"SRD-6793","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD-6793","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Les Mills activity types not pulling in- edit summary, edit","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Les Mills activity types not pulling in","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Les Mills activity types not pulling in","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Link work item","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Link work item","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Link web pages and more","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":"Link web pages and more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add form","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add form","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add design","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8426461917160876363
|
4832913999419860196
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Close tab
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
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 MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Close bookmarks (⌘B)
Bookmarks
Bookmarks
Close sidebar
Search bookmarks
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
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
2 Notifications
2 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
12
Unassigned tickets
Unassigned tickets
Star Unassigned tickets
2
Support team Queue
Support team Queue
Star Support team Queue
4
Raised by me
Raised by me
Star Raised by me
0
Assigned to me
Assigned to me
Star Assigned to me
1
Service requests
Service requests
Star Service requests
4
Platform team
Platform team
Star Platform team
1
Processing team
Processing team
Star Processing team
9
Site reliability team
Site reliability team
Star Site reliability team
0
New features requests
New features requests
Star New features requests
0
InfoSec issues
InfoSec issues
Star InfoSec issues
0
Ready for Customer
Ready for Customer
Star Ready for Customer
0
Resolved tickets
Resolved tickets
Star Resolved tickets
999+
View all queues
View all queues
Service requests
Service requests
Create
Create
More for service requests
More for service requests
Incidents
Incidents
Create
Create
More for incidents
More for incidents
Reports
Reports
More actions for reports
More actions for reports
Operations
Operations
More actions for operations
More actions for operations
Knowledge Base
Knowledge Base
More actions for knowledge base
More actions for knowledge base
Customers
Customers
More actions for customers
More actions for customers
Channels
Channels
Email logs
Email logs
More actions for customer notification logs
More actions for customer notification logs
Developer escalations
Developer escalations
More actions for developer escalations
More actions for developer escalations
Slack integration
Slack integration
More actions for Slack integration
More actions for Slack integration
Reporting Center
Reporting Center
More actions for Reporting Center
More actions for Reporting Center
Add shortcut
Add shortcut
More actions for developer escalations
More actions for developer escalations
Archived work items
Archived work items
More actions for archived work items
More actions for archived work items
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Back
Back
Bug - Change work type
SRD-6793
SRD-6793
Copy link
Les Mills activity types not pulling in- edit summary, edit
Les Mills activity types not pulling in
Les Mills activity types not pulling in
Link work item
Link work item
Link web pages and more
Link web pages and more
Add form
Add form
Add design...
|
61184
|
|
60797
|
1311
|
28
|
2026-04-21T06:19:13.169224+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752353169_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-20698...
|
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 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 MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
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
1 Notification
1 Notification
Help
Help
Settings
Settings
[EMAIL]
[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
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline
Backlog
Backlog
Active sprints
Active sprints
Calendar
Calendar
Reports
Reports
Testing Board
Testing Board
List
List
Forms
Forms
Components
Components
Development
Development
Code
Code
Security
Security
Releases
Releases
Deployments
Deployments
Archived work items
Archived work items
Docs
Docs
Shortcuts
Shortcuts
Slack integration
Slack integration
Reporting Center
Reporting Center
Add to navigation
As you type to search or apply filters, the board updates with work items to match.
Search on current page
Filter by assignee
Filter assignees by Lukas Kovalik
Filter assignees by Nikolay Ivanov
Filter assignees by Nikolay Nikolov
Filter assignees by Nikolay Yankov
Filter assignees by Steliyan Georgiev
Filter assignees by Unassigned
Epic
Epic
Type
Type
Label
Label
Quick filters
Quick filters
Complete sprint
Complete sprint
Sprint details
Sprint details
Group by Queries
Group
: Queries
Sprint insights
Sprint insights
View settings
View settings
More actions
More actions
Ready For DEV
READY FOR DEV
7
JY-20489 Rework Nudges - Phase 2 - change Nudges to use the indexed_at period. Use the enter key to load the work item.
Rework Nudges - Phase 2 - change Nudges to use the indexed_at period
Cost-effective and faster nudges, Edit Parent
COST-EFFECTIVE AND FASTER NUDGES
Backlog
JY-20489
JY-20489
5
JY-20564 Investigate and fix why exceed Fontawesome package limits. Use the enter key to load the work item.
Investigate and fix why exceed Fontawesome package limits
MAINTENANCE
Ready for Dev
JY-20564
JY-20564
1
pull request
JY-20372 AI Reports > Empty page design and promotion . Use the enter key to load the work item.
AI Reports > Empty page design and promotion
AJ REPORTS
Backlog
JY-20372
JY-20372
6
JY-20157 Send email notification when the report is not generated. Use the enter key to load the work item.
Send email notification when the report is not generated
AJ Reports, Edit Parent
AJ REPORTS
Backlog
JY-20157
JY-20157
2
JY-20508 Notify a user before the AJ Report expires. Use the enter key to load the work item.
Notify a user before the AJ Report expires
AJ REPORTS
Backlog
JY-20508
JY-20508
1
JY-20352 Sync opportunities without a local owner (user_id is null). Use the enter key to load the work item.
Sync opportunities without a local owner (user_id is null)
PLATFORM STABILITY
Backlog
JY-20352
JY-20352
4
JY-19957 Upgrade BE libraries - Apr. Use the enter key to load the work item.
Upgrade BE libraries - Apr
MAINTENANCE
Backlog
JY-19957
JY-19957...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"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.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-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"bounds":{"left":0.0,"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":"Jiminny MCP Connector - Product - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.08294548,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":4,"bounds":{"left":0.0,"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-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.15791224,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"bounds":{"left":0.0,"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 Mail","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.02144282,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"bounds":{"left":0.0,"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-20500] Batch initial sync for Salesforce - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.08610372,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"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.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 Google Gemini (⌃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":"Tabs from other devices","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 history (⇧⌘H)","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":"Open bookmarks (⌘B)","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":"Skip to:","depth":9,"bounds":{"left":0.090259306,"top":0.07861133,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.090259306,"top":0.097765364,"width":0.016954787,"height":0.01396648},"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.090259306,"top":0.097765364,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.090259306,"top":0.11691939,"width":0.016954787,"height":0.01396648},"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.090259306,"top":0.11691939,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.090259306,"top":0.13607343,"width":0.029421542,"height":0.01396648},"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.090259306,"top":0.13607343,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Space navigation","depth":10,"bounds":{"left":0.090259306,"top":0.15522745,"width":0.037898935,"height":0.01396648},"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.090259306,"top":0.15522745,"width":0.037898935,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.08361037,"top":0.057861134,"width":0.010638298,"height":0.025538707},"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.0887633,"top":0.06344773,"width":0.039727394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.095578454,"top":0.057861134,"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":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.10073138,"top":0.06344773,"width":0.044215426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.10887633,"top":0.057861134,"width":0.029421542,"height":0.025538707},"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.40475398,"top":0.06264964,"width":0.24268617,"height":0.015961692},"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.65575135,"top":0.057861134,"width":0.030086435,"height":0.025538707},"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.66705453,"top":0.06384677,"width":0.014793883,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.91223407,"top":0.057861134,"width":0.035904255,"height":0.025538707},"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.92353725,"top":0.06384677,"width":0.020611702,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"1 Notification","depth":12,"bounds":{"left":0.9494681,"top":0.057861134,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 Notification","depth":14,"bounds":{"left":0.954621,"top":0.06344773,"width":0.028590426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.96143615,"top":0.057861134,"width":0.010638298,"height":0.025538707},"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.9665891,"top":0.06344773,"width":0.010139627,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.9734042,"top":0.057861134,"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":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.97855717,"top":0.06344773,"width":0.017952127,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.98537236,"top":0.057861134,"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":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"bounds":{"left":0.99052525,"top":0.06344773,"width":0.009474754,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.08361037,"top":0.09976058,"width":0.071476065,"height":0.025538707},"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.09424867,"top":0.10574621,"width":0.01662234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"bounds":{"left":0.08361037,"top":0.12529927,"width":0.071476065,"height":0.025538707},"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.09424867,"top":0.13128492,"width":0.015458777,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"bounds":{"left":0.08361037,"top":0.15083799,"width":0.071476065,"height":0.025538707},"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.09424867,"top":0.15682362,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.08361037,"top":0.1763767,"width":0.071476065,"height":0.025538707},"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.09424867,"top":0.18236233,"width":0.011635638,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.15309176,"top":0.17956904,"width":0.0039893617,"height":0.01915403},"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.08361037,"top":0.2019154,"width":0.071476065,"height":0.025538707},"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.09424867,"top":0.20790103,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.13646941,"top":0.20510775,"width":0.007978723,"height":0.01915403},"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.14577793,"top":0.20510775,"width":0.007978723,"height":0.01915403},"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.08959442,"top":0.23423783,"width":0.013464096,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.08759973,"top":0.2529928,"width":0.0674867,"height":0.025538707},"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.09823803,"top":0.25897846,"width":0.032081116,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.08892952,"top":0.25618514,"width":0.007978723,"height":0.01915403},"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.13646941,"top":0.25618514,"width":0.007978723,"height":0.01915403},"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.14577793,"top":0.25618514,"width":0.007978723,"height":0.01915403},"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.09158909,"top":0.27853152,"width":0.06349734,"height":0.025538707},"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.1022274,"top":0.28451717,"width":0.032247342,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.28172386,"width":0.0039893617,"height":0.01915403},"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.09158909,"top":0.30407023,"width":0.06349734,"height":0.025538707},"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.1022274,"top":0.31005585,"width":0.024102394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.30726257,"width":0.0039893617,"height":0.01915403},"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.09158909,"top":0.32960895,"width":0.06349734,"height":0.025538707},"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.1022274,"top":0.33559456,"width":0.03125,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.33280128,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"bounds":{"left":0.09158909,"top":0.35514766,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"bounds":{"left":0.1022274,"top":0.36113328,"width":0.050531916,"height":0.030726258},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.35834,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"bounds":{"left":0.09158909,"top":0.38068634,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"bounds":{"left":0.1022274,"top":0.386672,"width":0.038231384,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.38387868,"width":0.0039893617,"height":0.01915403},"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":"AXButton","text":"Service-Desk","depth":17,"bounds":{"left":0.08759973,"top":0.40622506,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"bounds":{"left":0.09823803,"top":0.4122107,"width":0.03025266,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"bounds":{"left":0.15442154,"top":0.4094174,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"bounds":{"left":0.08759973,"top":0.43176377,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"bounds":{"left":0.09823803,"top":0.43774942,"width":0.028756648,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"bounds":{"left":0.08361037,"top":0.45730248,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"bounds":{"left":0.09424867,"top":0.4632881,"width":0.013796543,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"bounds":{"left":0.15309176,"top":0.46049482,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"bounds":{"left":0.08361037,"top":0.4828412,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"bounds":{"left":0.09424867,"top":0.4888268,"width":0.026761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"bounds":{"left":0.15508644,"top":0.48603353,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"bounds":{"left":0.16240026,"top":0.48603353,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"bounds":{"left":0.08361037,"top":0.5083799,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"bounds":{"left":0.09424867,"top":0.5143655,"width":0.02443484,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"bounds":{"left":0.15309176,"top":0.51157224,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"bounds":{"left":0.08361037,"top":0.5434956,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"bounds":{"left":0.09424867,"top":0.5494813,"width":0.025764627,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"bounds":{"left":0.08361037,"top":0.55706304,"width":0.04837101,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"bounds":{"left":0.08361037,"top":0.56903434,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"bounds":{"left":0.09424867,"top":0.57501996,"width":0.014793883,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"bounds":{"left":0.08361037,"top":0.5826017,"width":0.04837101,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"bounds":{"left":0.14378324,"top":0.57222664,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"bounds":{"left":0.08361037,"top":0.60415006,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"bounds":{"left":0.09424867,"top":0.6101357,"width":0.04155585,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"bounds":{"left":0.2109375,"top":0.0981644,"width":0.062333778,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":13,"bounds":{"left":0.16738696,"top":0.09976058,"width":0.016289894,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.16738696,"top":0.102553874,"width":0.016289894,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":13,"bounds":{"left":0.18683511,"top":0.102553874,"width":0.0016622341,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":13,"bounds":{"left":0.19165559,"top":0.09976058,"width":0.03174867,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":15,"bounds":{"left":0.19165559,"top":0.102553874,"width":0.03174867,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Platform Team","depth":10,"bounds":{"left":0.16738696,"top":0.12210695,"width":0.045877658,"height":0.01915403},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform Team","depth":11,"bounds":{"left":0.16738696,"top":0.12210695,"width":0.045877658,"height":0.019553073},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Link contributing teams","depth":10,"bounds":{"left":0.21525931,"top":0.118914604,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Board actions","depth":10,"bounds":{"left":0.2278923,"top":0.118914604,"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":"AXStaticText","text":"Board actions","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Share","depth":10,"bounds":{"left":0.94148934,"top":0.118914604,"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":"AXMenuButton","text":"Automation","depth":10,"bounds":{"left":0.95478725,"top":0.118914604,"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":"AXButton","text":"Give feedback","depth":10,"bounds":{"left":0.9680851,"top":0.118914604,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Give feedback","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Enter full screen","depth":10,"bounds":{"left":0.98138297,"top":0.118914604,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter full screen","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":13,"bounds":{"left":0.16472739,"top":0.14764565,"width":0.035904255,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":15,"bounds":{"left":0.17603059,"top":0.15363128,"width":0.021276595,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Timeline","depth":13,"bounds":{"left":0.20196144,"top":0.14764565,"width":0.03357713,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Timeline","depth":15,"bounds":{"left":0.21326463,"top":0.15363128,"width":0.018949468,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Backlog","depth":13,"bounds":{"left":0.23686835,"top":0.14764565,"width":0.032413565,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Backlog","depth":15,"bounds":{"left":0.24817154,"top":0.15363128,"width":0.017785905,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Active sprints","depth":13,"bounds":{"left":0.2706117,"top":0.14764565,"width":0.045212764,"height":0.025538707},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Active sprints","depth":15,"bounds":{"left":0.2819149,"top":0.15363128,"width":0.030585106,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Calendar","depth":13,"bounds":{"left":0.31715426,"top":0.14764565,"width":0.03474069,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Calendar","depth":15,"bounds":{"left":0.32845744,"top":0.15363128,"width":0.020113032,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reports","depth":13,"bounds":{"left":0.35322472,"top":0.14764565,"width":0.031914894,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reports","depth":15,"bounds":{"left":0.3645279,"top":0.15363128,"width":0.017287234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Testing Board","depth":13,"bounds":{"left":0.38646942,"top":0.14764565,"width":0.046708778,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Testing Board","depth":15,"bounds":{"left":0.3977726,"top":0.15363128,"width":0.030751329,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"List","depth":13,"bounds":{"left":0.43450797,"top":0.14764565,"width":0.02244016,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"List","depth":15,"bounds":{"left":0.44581118,"top":0.15363128,"width":0.0078125,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Forms","depth":13,"bounds":{"left":0.4582779,"top":0.14764565,"width":0.028590426,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Forms","depth":15,"bounds":{"left":0.46958113,"top":0.15363128,"width":0.013962766,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Components","depth":13,"bounds":{"left":0.48819813,"top":0.14764565,"width":0.04305186,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Components","depth":15,"bounds":{"left":0.49950132,"top":0.15363128,"width":0.028424202,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Development","depth":13,"bounds":{"left":0.5325798,"top":0.14764565,"width":0.044049203,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Development","depth":15,"bounds":{"left":0.54388297,"top":0.15363128,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":13,"bounds":{"left":0.57795876,"top":0.14764565,"width":0.02642952,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":15,"bounds":{"left":0.58926195,"top":0.15363128,"width":0.011801862,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security","depth":13,"bounds":{"left":0.6057181,"top":0.14764565,"width":0.03324468,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security","depth":15,"bounds":{"left":0.61702126,"top":0.15363128,"width":0.01861702,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Releases","depth":13,"bounds":{"left":0.6402925,"top":0.14764565,"width":0.034574468,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Releases","depth":15,"bounds":{"left":0.6515958,"top":0.15363128,"width":0.019946808,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deployments","depth":13,"bounds":{"left":0.6761968,"top":0.14764565,"width":0.043882977,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deployments","depth":15,"bounds":{"left":0.6875,"top":0.15363128,"width":0.02925532,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archived work items","depth":13,"bounds":{"left":0.72140956,"top":0.14764565,"width":0.06017287,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archived work items","depth":15,"bounds":{"left":0.73271275,"top":0.15363128,"width":0.045545213,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Docs","depth":13,"bounds":{"left":0.78291225,"top":0.14764565,"width":0.025930852,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Docs","depth":15,"bounds":{"left":0.79421544,"top":0.15363128,"width":0.011303191,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Shortcuts","depth":14,"bounds":{"left":0.81017286,"top":0.14764565,"width":0.045545213,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Shortcuts","depth":15,"bounds":{"left":0.8228058,"top":0.15363128,"width":0.021609042,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Slack integration","depth":13,"bounds":{"left":0.85704786,"top":0.14764565,"width":0.05319149,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Slack integration","depth":15,"bounds":{"left":0.86835104,"top":0.15363128,"width":0.03723404,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reporting Center","depth":13,"bounds":{"left":0.9115692,"top":0.14764565,"width":0.053856384,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reporting Center","depth":15,"bounds":{"left":0.92287236,"top":0.15363128,"width":0.037898935,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add to navigation","depth":11,"bounds":{"left":0.96675533,"top":0.15083799,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"As you type to search or apply filters, the board updates with work items to match.","depth":11,"bounds":{"left":0.16738696,"top":0.20271349,"width":0.18134974,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search on current page","depth":11,"bounds":{"left":0.17569813,"top":0.188747,"width":0.050531916,"height":0.026735835},"placeholder":"Search board","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Filter by assignee","depth":12,"bounds":{"left":0.23121676,"top":0.19034317,"width":0.03873005,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Filter assignees by Lukas Kovalik","depth":11,"bounds":{"left":0.23254654,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Nikolay Ivanov","depth":11,"bounds":{"left":0.24052526,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Nikolay Nikolov","depth":11,"bounds":{"left":0.24850398,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Nikolay Yankov","depth":11,"bounds":{"left":0.25648272,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Steliyan Georgiev","depth":11,"bounds":{"left":0.26446143,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Filter assignees by Unassigned","depth":11,"bounds":{"left":0.27244017,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Epic","depth":13,"bounds":{"left":0.28440824,"top":0.18914606,"width":0.0234375,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Epic","depth":16,"bounds":{"left":0.2883976,"top":0.19513169,"width":0.009474734,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Type","depth":13,"bounds":{"left":0.31050533,"top":0.18914606,"width":0.025099734,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Type","depth":16,"bounds":{"left":0.31449467,"top":0.19513169,"width":0.011136968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Label","depth":13,"bounds":{"left":0.3382646,"top":0.18914606,"width":0.025930852,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Label","depth":16,"bounds":{"left":0.34225398,"top":0.19513169,"width":0.011968086,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Quick filters","depth":13,"bounds":{"left":0.36685506,"top":0.18914606,"width":0.04089096,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Quick filters","depth":16,"bounds":{"left":0.37084442,"top":0.19513169,"width":0.026928192,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Complete sprint","depth":10,"bounds":{"left":0.85106385,"top":0.18914606,"width":0.04338431,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Complete sprint","depth":12,"bounds":{"left":0.8550532,"top":0.19513169,"width":0.035405584,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Sprint details","depth":10,"bounds":{"left":0.8971077,"top":0.18914606,"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":"AXStaticText","text":"Sprint details","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Group by Queries","depth":10,"bounds":{"left":0.9104056,"top":0.18914606,"width":0.041722074,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Group","depth":13,"bounds":{"left":0.914395,"top":0.19513169,"width":0.013796543,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": Queries","depth":13,"bounds":{"left":0.9281915,"top":0.19513169,"width":0.019946808,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sprint insights","depth":10,"bounds":{"left":0.95478725,"top":0.18914606,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sprint insights","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"View settings","depth":10,"bounds":{"left":0.9680851,"top":0.18914606,"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":"AXStaticText","text":"View settings","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions","depth":10,"bounds":{"left":0.98138297,"top":0.18914606,"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":"AXStaticText","text":"More actions","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Ready For DEV","depth":16,"bounds":{"left":0.17270611,"top":0.23543495,"width":0.042220745,"height":0.012769354},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"READY FOR DEV","depth":18,"bounds":{"left":0.17270611,"top":0.235834,"width":0.03158245,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.20844415,"top":0.235834,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JY-20489 Rework Nudges - Phase 2 - change Nudges to use the indexed_at period. Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.23144454,"width":0.112034574,"height":0.1217079},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Rework Nudges - Phase 2 - change Nudges to use the indexed_at period","depth":18,"bounds":{"left":0.17303856,"top":0.24221867,"width":0.08061835,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Cost-effective and faster nudges, Edit Parent","depth":17,"bounds":{"left":0.17303856,"top":0.2793296,"width":0.076961435,"height":0.0131683955},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"COST-EFFECTIVE AND FASTER NUDGES","depth":21,"bounds":{"left":0.17436835,"top":0.28052673,"width":0.07430186,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":17,"bounds":{"left":0.17303856,"top":0.30007982,"width":0.01761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20489","depth":17,"bounds":{"left":0.1796875,"top":0.32601756,"width":0.019115692,"height":0.012769354},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20489","depth":19,"bounds":{"left":0.1796875,"top":0.3264166,"width":0.019115692,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":17,"bounds":{"left":0.24268617,"top":0.3264166,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JY-20564 Investigate and fix why exceed Fontawesome package limits. Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.35634476,"width":0.112034574,"height":0.121308856},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Investigate and fix why exceed Fontawesome package limits","depth":17,"bounds":{"left":0.17303856,"top":0.36711892,"width":0.06865027,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MAINTENANCE","depth":18,"bounds":{"left":0.17436835,"top":0.40502793,"width":0.029089095,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ready for Dev","depth":17,"bounds":{"left":0.17303856,"top":0.424581,"width":0.031083776,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20564","depth":17,"bounds":{"left":0.1796875,"top":0.45051876,"width":0.019115692,"height":0.012769354},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20564","depth":19,"bounds":{"left":0.1796875,"top":0.4509178,"width":0.019115692,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":17,"bounds":{"left":0.23371011,"top":0.4509178,"width":0.0016622341,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"pull request","depth":16,"bounds":{"left":0.24052526,"top":0.44732642,"width":0.007978723,"height":0.01915403},"role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20372 AI Reports > Empty page design and promotion . Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.48084596,"width":0.112034574,"height":0.121308856},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI Reports > Empty page design and promotion","depth":17,"bounds":{"left":0.17303856,"top":0.49162012,"width":0.08128324,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AJ REPORTS","depth":18,"bounds":{"left":0.17436835,"top":0.52952915,"width":0.023271276,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":17,"bounds":{"left":0.17303856,"top":0.5490822,"width":0.01761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20372","depth":17,"bounds":{"left":0.1796875,"top":0.57501996,"width":0.018783245,"height":0.012769354},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20372","depth":19,"bounds":{"left":0.1796875,"top":0.575419,"width":0.018783245,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.24251994,"top":0.575419,"width":0.002493351,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JY-20157 Send email notification when the report is not generated. Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.60534716,"width":0.112034574,"height":0.1217079},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Send email notification when the report is not generated","depth":18,"bounds":{"left":0.17303856,"top":0.6161213,"width":0.09125665,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"AJ Reports, Edit Parent","depth":17,"bounds":{"left":0.17303856,"top":0.6532322,"width":0.025930852,"height":0.0131683955},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AJ REPORTS","depth":21,"bounds":{"left":0.17436835,"top":0.6544294,"width":0.023271276,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":17,"bounds":{"left":0.17303856,"top":0.67398244,"width":0.01761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20157","depth":17,"bounds":{"left":0.1796875,"top":0.6999202,"width":0.017952127,"height":0.012769354},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20157","depth":19,"bounds":{"left":0.1796875,"top":0.70031923,"width":0.017952127,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":17,"bounds":{"left":0.24268617,"top":0.70031923,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JY-20508 Notify a user before the AJ Report expires. Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.7302474,"width":0.112034574,"height":0.105347164},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notify a user before the AJ Report expires","depth":17,"bounds":{"left":0.17303856,"top":0.7410216,"width":0.092586435,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AJ REPORTS","depth":18,"bounds":{"left":0.17436835,"top":0.7629689,"width":0.023271276,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":17,"bounds":{"left":0.17303856,"top":0.78252196,"width":0.01761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20508","depth":17,"bounds":{"left":0.1796875,"top":0.8084597,"width":0.018949468,"height":0.012769354},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20508","depth":19,"bounds":{"left":0.1796875,"top":0.80885875,"width":0.018949468,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":17,"bounds":{"left":0.24301861,"top":0.80885875,"width":0.0016622341,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JY-20352 Sync opportunities without a local owner (user_id is null). Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.8387869,"width":0.112034574,"height":0.121308856},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sync opportunities without a local owner (user_id is null)","depth":17,"bounds":{"left":0.17303856,"top":0.84956104,"width":0.08959442,"height":0.029928172},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PLATFORM STABILITY","depth":18,"bounds":{"left":0.17436835,"top":0.88747007,"width":0.042054523,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":17,"bounds":{"left":0.17303856,"top":0.90702313,"width":0.01761968,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20352","depth":17,"bounds":{"left":0.1796875,"top":0.93296087,"width":0.018949468,"height":0.012769354},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20352","depth":19,"bounds":{"left":0.1796875,"top":0.9333599,"width":0.018949468,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":17,"bounds":{"left":0.24251994,"top":0.9333599,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"JY-19957 Upgrade BE libraries - Apr. Use the enter key to load the work item.","depth":16,"bounds":{"left":0.1690492,"top":0.9632881,"width":0.112034574,"height":0.03671187},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Upgrade BE libraries - Apr","depth":17,"bounds":{"left":0.17303856,"top":0.97406226,"width":0.057679523,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MAINTENANCE","depth":18,"bounds":{"left":0.17436835,"top":0.9960096,"width":0.029089095,"height":0.0039904118},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Backlog","depth":17,"bounds":{"left":0.17303856,"top":1.0,"width":0.01761968,"height":-0.015562654},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-19957","depth":17,"bounds":{"left":0.1796875,"top":1.0,"width":0.017952127,"height":-0.04150045},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-19957","depth":19,"bounds":{"left":0.1796875,"top":1.0,"width":0.017952127,"height":-0.041899443},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8426402531169163665
|
5968794133966869743
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
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 MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
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
1 Notification
1 Notification
Help
Help
Settings
Settings
[EMAIL]
[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
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Jiminny (New)
Jiminny (New)
Platform Team
Platform Team
Link contributing teams
Board actions
Board actions
Share
Automation
Give feedback
Give feedback
Enter full screen
Enter full screen
Summary
Summary
Timeline
Timeline
Backlog
Backlog
Active sprints
Active sprints
Calendar
Calendar
Reports
Reports
Testing Board
Testing Board
List
List
Forms
Forms
Components
Components
Development
Development
Code
Code
Security
Security
Releases
Releases
Deployments
Deployments
Archived work items
Archived work items
Docs
Docs
Shortcuts
Shortcuts
Slack integration
Slack integration
Reporting Center
Reporting Center
Add to navigation
As you type to search or apply filters, the board updates with work items to match.
Search on current page
Filter by assignee
Filter assignees by Lukas Kovalik
Filter assignees by Nikolay Ivanov
Filter assignees by Nikolay Nikolov
Filter assignees by Nikolay Yankov
Filter assignees by Steliyan Georgiev
Filter assignees by Unassigned
Epic
Epic
Type
Type
Label
Label
Quick filters
Quick filters
Complete sprint
Complete sprint
Sprint details
Sprint details
Group by Queries
Group
: Queries
Sprint insights
Sprint insights
View settings
View settings
More actions
More actions
Ready For DEV
READY FOR DEV
7
JY-20489 Rework Nudges - Phase 2 - change Nudges to use the indexed_at period. Use the enter key to load the work item.
Rework Nudges - Phase 2 - change Nudges to use the indexed_at period
Cost-effective and faster nudges, Edit Parent
COST-EFFECTIVE AND FASTER NUDGES
Backlog
JY-20489
JY-20489
5
JY-20564 Investigate and fix why exceed Fontawesome package limits. Use the enter key to load the work item.
Investigate and fix why exceed Fontawesome package limits
MAINTENANCE
Ready for Dev
JY-20564
JY-20564
1
pull request
JY-20372 AI Reports > Empty page design and promotion . Use the enter key to load the work item.
AI Reports > Empty page design and promotion
AJ REPORTS
Backlog
JY-20372
JY-20372
6
JY-20157 Send email notification when the report is not generated. Use the enter key to load the work item.
Send email notification when the report is not generated
AJ Reports, Edit Parent
AJ REPORTS
Backlog
JY-20157
JY-20157
2
JY-20508 Notify a user before the AJ Report expires. Use the enter key to load the work item.
Notify a user before the AJ Report expires
AJ REPORTS
Backlog
JY-20508
JY-20508
1
JY-20352 Sync opportunities without a local owner (user_id is null). Use the enter key to load the work item.
Sync opportunities without a local owner (user_id is null)
PLATFORM STABILITY
Backlog
JY-20352
JY-20352
4
JY-19957 Upgrade BE libraries - Apr. Use the enter key to load the work item.
Upgrade BE libraries - Apr
MAINTENANCE
Backlog
JY-19957
JY-19957...
|
NULL
|
|
49062
|
1039
|
69
|
2026-04-17T13:13:52.614851+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776431632614_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Term2ShellEditViewSessionScriptsProfilesWindowHelp Term2ShellEditViewSessionScriptsProfilesWindowHelpTech Day Review - in 47 mAAPP (-zsh)X4-zsh- 285* Review screenp...• 286DOCKER• ₴1DEV (docker)APP (-zsh)X3-zshChanges notstagedfor commit:(use"git add ‹file>..to update what will becommitted)(use"git restore<files..." to discard changesin working directory)modified:./.env.localmodified:./app/Console/Commands/JiminnyDebugCommand.phpmodified:../app/Http/Controllers/API/ActivityController.phpmodified:../app/Http/Controllers/Webhook/ReportController.phpmodified::./app/Jobs/Team/SyncToIntercom.phpmodified:/app/Services/PlaybackService.phpmodified::/config/logging.phpmodified:../routes/web.phpUntracked files:Cuse"git add <files..."to include in what will be committed)'.env.nikilocal/.env.other../WEBHOOK_FILTERING_IMPLEMENTATION.md../app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php../app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php./ids.txt../raw_sql_query.sql../tests/Unit/Policies/CanAccessAiReportsTest.phpno changes addedto commit (use "git add"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ git pullremote: Enumerating objects: 170,done.remote: Counting objects: 100% (147/147), done.remote: Compressing objects: 100% (35/35), done.remote:Total 170 (delta 116), reused 121 (delta 111), pack-reused 23 (from 1)Receiving objects: 100% (170/170), 55.28 KiB | 1.42 MiB/s,done.Resolving deltas: 100% (119/119), completed with 47 local objects.From github.com:jiminny/app82671d4c13..d4352c6e59JY-20291-datadog-processing-states-> origin/JY-20291-datadog-processing-states20e95bbbc9..360f12adddJY-20541-cleanup-stale-tasks-and-events-> origin/JY-20541-cleanup-stale-tasks-and-events+ 9f8d154791...01c43d2aa6 JY-20553-debug-crm-sync-delays-> origin/JY-20553-debug-crm-sync-delays (forced update)* [new branch]JY-20695-handle-no-raw-transcript-› origin/JY-20695-handle-no-raw-transcriptbe76d8ba82..9b30c928c4JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration5bb8fefcba..c04e334173master-> origin/masterUpdating aba9685c0d..08ed383c5berror: Your local changes to the following files would be overwritten by merge:app/Http/Controllers/Webhook/ReportController.phpPlease commit your changes or stash them before you merge.Abortingukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ Uec2-user@ip-10-...• 87100% <478Fri 17 Apr 16:13:521₴81ec2-user@ip-10-...• 88APP...
|
NULL
|
-8426229213789105579
|
NULL
|
click
|
ocr
|
NULL
|
Term2ShellEditViewSessionScriptsProfilesWindowHelp Term2ShellEditViewSessionScriptsProfilesWindowHelpTech Day Review - in 47 mAAPP (-zsh)X4-zsh- 285* Review screenp...• 286DOCKER• ₴1DEV (docker)APP (-zsh)X3-zshChanges notstagedfor commit:(use"git add ‹file>..to update what will becommitted)(use"git restore<files..." to discard changesin working directory)modified:./.env.localmodified:./app/Console/Commands/JiminnyDebugCommand.phpmodified:../app/Http/Controllers/API/ActivityController.phpmodified:../app/Http/Controllers/Webhook/ReportController.phpmodified::./app/Jobs/Team/SyncToIntercom.phpmodified:/app/Services/PlaybackService.phpmodified::/config/logging.phpmodified:../routes/web.phpUntracked files:Cuse"git add <files..."to include in what will be committed)'.env.nikilocal/.env.other../WEBHOOK_FILTERING_IMPLEMENTATION.md../app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php../app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php./ids.txt../raw_sql_query.sql../tests/Unit/Policies/CanAccessAiReportsTest.phpno changes addedto commit (use "git add"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ git pullremote: Enumerating objects: 170,done.remote: Counting objects: 100% (147/147), done.remote: Compressing objects: 100% (35/35), done.remote:Total 170 (delta 116), reused 121 (delta 111), pack-reused 23 (from 1)Receiving objects: 100% (170/170), 55.28 KiB | 1.42 MiB/s,done.Resolving deltas: 100% (119/119), completed with 47 local objects.From github.com:jiminny/app82671d4c13..d4352c6e59JY-20291-datadog-processing-states-> origin/JY-20291-datadog-processing-states20e95bbbc9..360f12adddJY-20541-cleanup-stale-tasks-and-events-> origin/JY-20541-cleanup-stale-tasks-and-events+ 9f8d154791...01c43d2aa6 JY-20553-debug-crm-sync-delays-> origin/JY-20553-debug-crm-sync-delays (forced update)* [new branch]JY-20695-handle-no-raw-transcript-› origin/JY-20695-handle-no-raw-transcriptbe76d8ba82..9b30c928c4JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration5bb8fefcba..c04e334173master-> origin/masterUpdating aba9685c0d..08ed383c5berror: Your local changes to the following files would be overwritten by merge:app/Http/Controllers/Webhook/ReportController.phpPlease commit your changes or stash them before you merge.Abortingukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ Uec2-user@ip-10-...• 87100% <478Fri 17 Apr 16:13:521₴81ec2-user@ip-10-...• 88APP...
|
NULL
|
|
5284
|
98
|
53
|
2026-04-13T13:06:58.019869+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-13/1776 /Users/lukas/.screenpipe/data/data/2026-04-13/1776085618019_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-zsh84-zsh• 25-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..96% [RMon 13 Apr 16:06:571812>&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
|
-8426149264604641464
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp•DOCKER* Unable to access screenpipe activity dataO $1DEV (-zsh)O 882APP (-zsh)• *3-zsh84-zsh• 25-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..96% [RMon 13 Apr 16:06:571812>&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 "...
|
5283
|
|
21494
|
473
|
39
|
2026-04-15T10:10:55.742274+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776247855742_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections Starredplatform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# releases8 22MessagesProject: app© Files+BookmarksWhan•Today ~12609:07:07Tag:View JobGitHub APP12:25 PM19 new commits pushed tomaster bymihailmihaylovjiminny07832f2e - JY-20479: Transcript downloadPDF optimizationadfb58d3 - JY-20479: Adjust table stylings3bcf892f - JY-20479: Adjust table stylingscaa07f29 - Merge branch 'master' into JY-20479-optimize-transcript-pdf-download55f628c0 - JY-20479: Adjust table stylingsShow more( jiminny/app Added by GitHubNelCircleCl APP12:51 PMDeployment Successful!Project: appWhen:04/15/202609:51:25Tag:View JobMessage #releases+Aa...¿ Support Daily - in 1h 50 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...2,15 GB1,12 GB957,8 MB863,4 MB839,7 MB758,0 MB707,5 MB671,1 MB593,3 MB524,1 MB475,5 MB469,5 MB442,9 MB436,7 MB423,3 MB408,3 MB376,8 MB370,5 MB336,4 MB327,6 MB326,8 MB306,0 MB291,6 MB279,3 MB237,9 MB227,2 MB189,4 MB178,0 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 13:10:55CPUMemoryDiskThreads3923257486252911262525242616272623151320242815265927EnergyPorts60319 0281237291 20519 285124241170251121126122124200125126121172723141201251 788207122717126PID74060407429748014146648424203080197406514673354803671335276358314186343652430164817326548509101148368983583348786051956138604914829816,00 GB13,54 GB <2,44 GB3,78 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,18 GB2,96 GB4,84 GB...
|
NULL
|
-8425952932374470571
|
NULL
|
click
|
ocr
|
NULL
|
+Activity MonitorFileEditViewWindowHelpHomeDMsActi +Activity MonitorFileEditViewWindowHelpHomeDMsActivityFilesLater..•More+Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections Starredplatform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# releases8 22MessagesProject: app© Files+BookmarksWhan•Today ~12609:07:07Tag:View JobGitHub APP12:25 PM19 new commits pushed tomaster bymihailmihaylovjiminny07832f2e - JY-20479: Transcript downloadPDF optimizationadfb58d3 - JY-20479: Adjust table stylings3bcf892f - JY-20479: Adjust table stylingscaa07f29 - Merge branch 'master' into JY-20479-optimize-transcript-pdf-download55f628c0 - JY-20479: Adjust table stylingsShow more( jiminny/app Added by GitHubNelCircleCl APP12:51 PMDeployment Successful!Project: appWhen:04/15/202609:51:25Tag:View JobMessage #releases+Aa...¿ Support Daily - in 1h 50 mRActivity MonitorAll ProcessesProcess NameBoosteroidWindowServerFirefoxCP Isolated Web ContentFirefoxFirefoxCursorUlViewService (Not Responding)FirefoxCP Isolated Web ContentFirefox GPU HelperVTDecoderXPCServiceFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentSlack Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentNotion Calendar Helper (Renderer)claudeNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentiTerm2Claude Helper (Renderer)FirefoxCP Isolated Web ContentClaudeFirefoxCP Isolated Web ContentMem...2,15 GB1,12 GB957,8 MB863,4 MB839,7 MB758,0 MB707,5 MB671,1 MB593,3 MB524,1 MB475,5 MB469,5 MB442,9 MB436,7 MB423,3 MB408,3 MB376,8 MB370,5 MB336,4 MB327,6 MB326,8 MB306,0 MB291,6 MB279,3 MB237,9 MB227,2 MB189,4 MB178,0 MBMEMORY PRESSUREPhysical Memory:Memory Used:Cached Files:Swap Used:100% C78Wed 15 Apr 13:10:55CPUMemoryDiskThreads3923257486252911262525242616272623151320242815265927EnergyPorts60319 0281237291 20519 285124241170251121126122124200125126121172723141201251 788207122717126PID74060407429748014146648424203080197406514673354803671335276358314186343652430164817326548509101148368983583348786051956138604914829816,00 GB13,54 GB <2,44 GB3,78 GBApp Memory:Wired Memory:Compressed:NetworkUserlukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas5,18 GB2,96 GB4,84 GB...
|
NULL
|
|
69814
|
1618
|
0
|
2026-04-22T09:03:34.758909+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776848614758_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","depth":4,"value":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
-8425639517803023379
|
-6473578768443863291
|
idle
|
accessibility
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
69812
|
|
69815
|
1619
|
1
|
2026-04-22T09:03:39.788980+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776848619788_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","depth":4,"value":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
-8425639517803023379
|
-6473578768443863291
|
click
|
accessibility
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
69813
|
|
69816
|
1619
|
2
|
2026-04-22T09:04:10.859047+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776848650859_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","depth":4,"value":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
-8425639517803023379
|
-6473578768443863291
|
idle
|
accessibility
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
69822
|
1619
|
6
|
2026-04-22T09:04:22.846186+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776848662846_m2.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","depth":4,"value":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.32912233,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33111703,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.3879654,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3899601,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.44680852,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4488032,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5056516,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50764626,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.56449467,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56648934,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.62333775,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6253325,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6821808,"top":1.0,"width":0.058843084,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.68417555,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.47539893,"top":1.0,"width":0.068484046,"height":-0.02394259},"role_description":"text"}]...
|
-8425639517803023379
|
-6473578768443863291
|
click
|
accessibility
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
69821
|
|
69823
|
1618
|
3
|
2026-04-22T09:04:24.768667+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776848664768_m1.jpg...
|
iTerm2
|
ec2-user@ip-10-30-159-186:~
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","depth":4,"value":"TTL: 23h 59m 14s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 59m 21s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 759366910138, 762431619300\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 58m 9s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 45s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 57m 40s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 58m 18s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 58m 19s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 19s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 59m 47s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 30s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 59m 20s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 59m 4s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 57s\n Count: 1\n Sample: 762415153397\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 58m 49s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 164 B\n TTL: 23h 58m 26s\n Count: 1\n Sample: 39027951\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 214557913897\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 59m 59s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 164 B\n TTL: 23h 58m 34s\n Count: 1\n Sample: 217080600351\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 56s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 34s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 59m 21s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 164 B\n TTL: 23h 59m 26s\n Count: 1\n Sample: 499759701236\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 55s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 58m 5s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 59m 44s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 59m 46s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook \nHubSpot Webhook Service Command\n\nAvailable actions:\n redis — Scan, view, and optionally delete batch_sync Redis keys\n metrics — View or clear webhook metrics (use -D for stats)\n memory — Analyze memory usage across all key types\n monitor — Monitor batch sizes and detect issues\n cleanup — Clean up critical batches and oversized keys\n\nCommon options:\n -C, --config=N Filter by CRM config ID (⚡\u0000 much faster)\n -T, --team=N Filter by Team ID (works with redis & metrics)\n -O, --object=TYPE Filter by object type (deal|contact|company)\n -E, --event=TYPE Filter by event type (property|association|1|2)\n -K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)\n --sort=OPTION Sort redis keys: count|team|config (default: count)\n --date=YYYY-MM-DD Operate on specific date (end date for ranges)\n --from=YYYY-MM-DD Start date for multi-day ranges\n --del Delete matched keys or clear metrics\n --dry-run Show what would be deleted\n -D, --detailed Show detailed stats (metrics: includes top properties, averages)\n --format=FORMAT Output format: table|json (default: table)\n --force Skip confirmation\n --threshold=N Size threshold for monitoring (default: 100000)\n --watch Continuous monitoring mode\n --interval=N Watch interval in seconds (default: 5)\n --exclude-metrics Exclude metrics keys from redis scan\n\nExamples:\n\n # Redis key operations\n php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)\n php artisan crm:hubspot-webhook redis -C 2 # ⚡\u0000 Fast: only config 2 (shorthand)\n php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)\n php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)\n php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name\n php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID\n php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID\n php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)\n php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details\n php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del\n php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics\n\n # Analysis & monitoring\n php artisan crm:hubspot-webhook memory\n php artisan crm:hubspot-webhook monitor --threshold=50000 --watch\n php artisan crm:hubspot-webhook cleanup --dry-run\n\n # Metrics operations\n php artisan crm:hubspot-webhook metrics # Today's summary (default)\n php artisan crm:hubspot-webhook metrics -D # Detailed view\n php artisan crm:hubspot-webhook metrics -C 2 # Specific config\n php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks\n php artisan crm:hubspot-webhook metrics -E property # Only property_change events\n php artisan crm:hubspot-webhook metrics --date=2024-01-15\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter\n php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats\n php artisan crm:hubspot-webhook metrics --format=json # JSON output\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 60 \n Total IDs across all keys ................................................................................................................. 18,553 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\n • batch_sync_contact:ids:1019:all\n • batch_sync_company:ids:1019:all\n • batch_sync_company:ids:966:all\n • batch_sync_contact:ids:966:all\n • batch_sync_deal:ids:966:all\n • batch_sync_deal:ids:834:all\n • batch_sync_contact:ids:605:all\n • batch_sync_contact:ids:834:all\n • batch_sync_deal:ids:1019:all\n • batch_sync_company:ids:834:all\n • batch_sync_contact:ids:988:all\n • batch_sync_deal:ids:988:all\n • batch_sync_company:ids:605:all\n • batch_sync_deal:ids:272:all\n • batch_sync_contact:ids:802:all\n • batch_sync_company:ids:1060:all\n • batch_sync_contact:ids:1056:all\n • batch_sync_contact:ids:550:all\n • batch_sync_deal:ids:265:all\n • batch_sync_contact:ids:518:all\n • batch_sync_contact:ids:533:all\n • batch_sync_contact:ids:1037:all\n • batch_sync_company:ids:339:all\n • batch_sync_company:ids:1051:all\n • batch_sync_company:ids:1063:all\n • batch_sync_contact:ids:104:all\n • batch_sync_contact:ids:265:all\n • batch_sync_contact:ids:339:all\n • batch_sync_contact:ids:581:all\n • batch_sync_contact:ids:617:all\n • batch_sync_contact:ids:872:all\n • batch_sync_deal:ids:300:all\n • batch_sync_deal:ids:533:all\n • batch_sync_company:ids:104:all\n • batch_sync_company:ids:265:all\n • batch_sync_company:ids:272:all\n • batch_sync_company:ids:300:all\n • batch_sync_company:ids:428:all\n • batch_sync_company:ids:518:all\n • batch_sync_company:ids:530:all\n • batch_sync_company:ids:550:all\n • batch_sync_company:ids:802:all\n • batch_sync_company:ids:882:all\n • batch_sync_company:ids:988:all\n • batch_sync_company:ids:1056:all\n • batch_sync_contact:ids:272:all\n • batch_sync_contact:ids:300:all\n • batch_sync_contact:ids:428:all\n • batch_sync_contact:ids:591:all\n • batch_sync_contact:ids:675:all\n • batch_sync_contact:ids:882:all\n • batch_sync_contact:ids:900:all\n • batch_sync_contact:ids:1051:all\n • batch_sync_contact:ids:1060:all\n • batch_sync_contact:ids:1063:all\n • batch_sync_deal:ids:339:all\n • batch_sync_deal:ids:550:all\n • batch_sync_deal:ids:900:all\n • batch_sync_deal:ids:1062:all\n • batch_sync_deal:ids:1063:all\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D\n\n INFO Scanning Redis keys (type: ids). \n\n\n Total keys found .............................................................................................................................. 62 \n Total IDs across all keys ................................................................................................................. 18,559 \n\n📊\u0000 Memory Overview\n Total Memory ............................................................................................................................. 1.14 MB \n ids keys ................................................................................................................................. 1.14 MB \n\nbatch_sync_contact:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 466.97 KB\n TTL: 20h 8m 56s\n Count: 7470\n Sample: 195250911891, 216278578729, 212504903524\n\nbatch_sync_company:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 262.66 KB\n TTL: 22h 33m 55s\n Count: 4201\n Sample: 54057730482, 53960503450, 53893280272\n\nbatch_sync_company:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 179.29 KB\n TTL: 23h 43m 47s\n Count: 2867\n Sample: 346080721102, 425250161906, 110382428401\n\nbatch_sync_contact:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 156.04 KB\n TTL: 23h 57m 36s\n Count: 2495\n Sample: 757730665719, 747709459647, 44021801680\n\nbatch_sync_deal:ids:966:all (Crowdcube Ltd - 263)\n Config ID: 966\n Type: set\n Memory: 65.1 KB\n TTL: 23h 15m 23s\n Count: 1040\n Sample: 491002817752, 494496584893, 444205901028\n\nbatch_sync_deal:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 7.97 KB\n TTL: 23h 59m 59s\n Count: 126\n Sample: 59377036943, 59312186924, 59426126891\n\nbatch_sync_contact:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 7.22 KB\n TTL: 23h 59m 54s\n Count: 114\n Sample: 305089576161, 305085580524, 305089576170\n\nbatch_sync_contact:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 3.66 KB\n TTL: 1d 0s\n Count: 57\n Sample: 216835876418, 358754416, 661592951\n\nbatch_sync_deal:ids:1019:all (SimpleConsign - 1088)\n Config ID: 1019\n Type: set\n Memory: 2.54 KB\n TTL: 13h 30m 24s\n Count: 39\n Sample: 59386258089, 59372416360, 59432258225\n\nbatch_sync_company:ids:834:all (AnyVan.com - 882)\n Config ID: 834\n Type: set\n Memory: 1.6 KB\n TTL: 23h 59m 59s\n Count: 24\n Sample: 29743725367, 54241995088, 54225543219\n\nbatch_sync_contact:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 59m 52s\n Count: 12\n Sample: 762418975940, 762167880895, 761097989318\n\nbatch_sync_deal:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 868 B\n TTL: 23h 58m 56s\n Count: 12\n Sample: 499554384114, 499766103274, 183435793614\n\nbatch_sync_company:ids:605:all (Encord - 630)\n Config ID: 605\n Type: set\n Memory: 676 B\n TTL: 23h 59m 35s\n Count: 9\n Sample: 427146880222, 421454567653, 413798355153\n\nbatch_sync_deal:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 612 B\n TTL: 23h 58m 38s\n Count: 8\n Sample: 39222010801, 56200202002, 34943430225\n\nbatch_sync_contact:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 548 B\n TTL: 23h 59m 27s\n Count: 7\n Sample: 216903140180, 18384351, 180796761920\n\nbatch_sync_company:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 420 B\n TTL: 23h 59m 49s\n Count: 5\n Sample: 51647678593, 53820738677, 53823643245\n\nbatch_sync_contact:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 420 B\n TTL: 23h 58m 56s\n Count: 5\n Sample: 217099461219, 214594828075, 217098827959\n\nbatch_sync_contact:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 356 B\n TTL: 23h 59m 26s\n Count: 4\n Sample: 217094439685, 30845302, 119476751\n\nbatch_sync_deal:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 356 B\n TTL: 23h 59m 29s\n Count: 4\n Sample: 55031434533, 59418409988, 54403717500\n\nbatch_sync_contact:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 292 B\n TTL: 23h 59m 32s\n Count: 3\n Sample: 759366910138, 762412373187, 762431619300\n\nbatch_sync_contact:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 292 B\n TTL: 23h 59m 17s\n Count: 3\n Sample: 590482385135, 761236568283, 762415153397\n\nbatch_sync_contact:ids:1037:all (Jibble - 1102)\n Config ID: 1037\n Type: set\n Memory: 292 B\n TTL: 23h 59m 57s\n Count: 3\n Sample: 216898117452, 217080600351, 217100399536\n\nbatch_sync_company:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 6860244995, 37052363791\n\nbatch_sync_company:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 228 B\n TTL: 23h 59m 37s\n Count: 2\n Sample: 18408169075, 35214046258\n\nbatch_sync_company:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 228 B\n TTL: 23h 58m 3s\n Count: 2\n Sample: 118441415884, 427146185975\n\nbatch_sync_contact:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 228 B\n TTL: 23h 57m 43s\n Count: 2\n Sample: 217026792222, 217100545188\n\nbatch_sync_contact:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 228 B\n TTL: 23h 58m 59s\n Count: 2\n Sample: 1048851, 56379499412\n\nbatch_sync_contact:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 228 B\n TTL: 23h 57m 50s\n Count: 2\n Sample: 75447710238, 217099967820\n\nbatch_sync_contact:ids:581:all (Penfold - 606)\n Config ID: 581\n Type: set\n Memory: 228 B\n TTL: 23h 56m 38s\n Count: 2\n Sample: 600134709478, 762410726634\n\nbatch_sync_contact:ids:617:all (PCS - 641)\n Config ID: 617\n Type: set\n Memory: 228 B\n TTL: 23h 59m 24s\n Count: 2\n Sample: 39027951, 217080489728\n\nbatch_sync_contact:ids:872:all (In Professional Development - 921)\n Config ID: 872\n Type: set\n Memory: 228 B\n TTL: 23h 59m 35s\n Count: 2\n Sample: 179955474215, 214557913897\n\nbatch_sync_deal:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 228 B\n TTL: 23h 59m 12s\n Count: 2\n Sample: 59395888538, 59440247576\n\nbatch_sync_deal:ids:533:all (Connectd - 559)\n Config ID: 533\n Type: set\n Memory: 228 B\n TTL: 23h 59m 40s\n Count: 2\n Sample: 499759701236, 499760059589\n\nbatch_sync_company:ids:104:all (Just Eat for Business - 111)\n Config ID: 104\n Type: set\n Memory: 164 B\n TTL: 23h 56m 9s\n Count: 1\n Sample: 7493005992\n\nbatch_sync_company:ids:265:all (Orbital - 283)\n Config ID: 265\n Type: set\n Memory: 164 B\n TTL: 23h 59m 29s\n Count: 1\n Sample: 5515672370\n\nbatch_sync_company:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 36s\n Count: 1\n Sample: 10630338977\n\nbatch_sync_company:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 6057852782\n\nbatch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 56m 47s\n Count: 1\n Sample: 54231895834\n\nbatch_sync_company:ids:518:all (Prolific - 544)\n Config ID: 518\n Type: set\n Memory: 164 B\n TTL: 23h 59m 32s\n Count: 1\n Sample: 5342102497\n\nbatch_sync_company:ids:530:all (InnoFund - 556)\n Config ID: 530\n Type: set\n Memory: 164 B\n TTL: 23h 56m 48s\n Count: 1\n Sample: 422347869429\n\nbatch_sync_company:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 4607664255\n\nbatch_sync_company:ids:802:all (Street Group - 853)\n Config ID: 802\n Type: set\n Memory: 164 B\n TTL: 23h 58m 16s\n Count: 1\n Sample: 4163875538\n\nbatch_sync_company:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 57m 59s\n Count: 1\n Sample: 31116733769\n\nbatch_sync_company:ids:988:all (Teya - 1057)\n Config ID: 988\n Type: set\n Memory: 164 B\n TTL: 23h 57m 49s\n Count: 1\n Sample: 427145495759\n\nbatch_sync_company:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 5734164400\n\nbatch_sync_company:ids:1056:all (Chromatic - 1119)\n Config ID: 1056\n Type: set\n Memory: 164 B\n TTL: 23h 58m 55s\n Count: 1\n Sample: 43846270064\n\nbatch_sync_contact:ids:272:all (Bonham & Brook - 290)\n Config ID: 272\n Type: set\n Memory: 164 B\n TTL: 23h 58m 39s\n Count: 1\n Sample: 217094456167\n\nbatch_sync_contact:ids:300:all (Prowly - 318)\n Config ID: 300\n Type: set\n Memory: 164 B\n TTL: 23h 59m 12s\n Count: 1\n Sample: 199111011\n\nbatch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)\n Config ID: 428\n Type: set\n Memory: 164 B\n TTL: 23h 57m 33s\n Count: 1\n Sample: 217099551861\n\nbatch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)\n Config ID: 591\n Type: set\n Memory: 164 B\n TTL: 23h 57m 17s\n Count: 1\n Sample: 761339159786\n\nbatch_sync_contact:ids:675:all (Juriba - 695)\n Config ID: 675\n Type: set\n Memory: 164 B\n TTL: 23h 59m 25s\n Count: 1\n Sample: 90369725239\n\nbatch_sync_contact:ids:882:all (GoGlobal - 933)\n Config ID: 882\n Type: set\n Memory: 164 B\n TTL: 23h 58m 28s\n Count: 1\n Sample: 217026731115\n\nbatch_sync_contact:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 217094005558\n\nbatch_sync_contact:ids:1051:all (IndySoft - 1115)\n Config ID: 1051\n Type: set\n Memory: 164 B\n TTL: 23h 59m 45s\n Count: 1\n Sample: 217026112049\n\nbatch_sync_contact:ids:1053:all (Sensi.AI - 1117)\n Config ID: 1053\n Type: set\n Memory: 164 B\n TTL: 23h 59m 52s\n Count: 1\n Sample: 217098757387\n\nbatch_sync_contact:ids:1060:all (Velatir - 1122)\n Config ID: 1060\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 217026172447\n\nbatch_sync_contact:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 2s\n Count: 1\n Sample: 235015524546\n\nbatch_sync_deal:ids:339:all (Rosterfy - 359)\n Config ID: 339\n Type: set\n Memory: 164 B\n TTL: 23h 58m 42s\n Count: 1\n Sample: 59419028745\n\nbatch_sync_deal:ids:550:all (SeedLegals - 576)\n Config ID: 550\n Type: set\n Memory: 164 B\n TTL: 23h 59m 8s\n Count: 1\n Sample: 59436281355\n\nbatch_sync_deal:ids:900:all (NationBuilder - 575)\n Config ID: 900\n Type: set\n Memory: 164 B\n TTL: 23h 56m 33s\n Count: 1\n Sample: 59440406450\n\nbatch_sync_deal:ids:1062:all (Sigma Labs - 1124)\n Config ID: 1062\n Type: set\n Memory: 164 B\n TTL: 23h 58m 38s\n Count: 1\n Sample: 59421044353\n\nbatch_sync_deal:ids:1063:all (Base.com - 1125)\n Config ID: 1063\n Type: set\n Memory: 164 B\n TTL: 23h 58m 15s\n Count: 1\n Sample: 499545759937\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 1019 (SimpleConsign - 1088)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: property_change\n Count: 8\n Properties:\n 📝\u0000 industry: 3 changes\n 📝\u0000 country: 3 changes\n 📝\u0000 phone: 2 changes\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 5\n Properties:\n 📝\u0000 phone: 4 changes\n 📝\u0000 mobilephone: 1 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 1088, Date 2026-04-22. \n\nNo webhook metrics found for config: 1088 on date: 2026-04-22\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D\n\n INFO Webhook Metrics — 2026-04-22. \n\n INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22. \n\n📊\u0000 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)\n==========================================\nDate: 2026-04-22\n\n 📦\u0000 Object Type: deal\n 🔔\u0000 Event: association_change\n Count: 6\n\n 🔔\u0000 Event: property_change\n Count: 10\n Properties:\n 📝\u0000 hs_deal_stage_probability: 3 changes\n 📝\u0000 hs_manual_forecast_category: 3 changes\n 📝\u0000 dealstage: 1 changes\n 📝\u0000 amount: 1 changes\n 📝\u0000 amount_in_home_currency: 1 changes\n 📝\u0000 closedate: 1 changes\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: contact\n 🔔\u0000 Event: property_change\n Count: 16\n Properties:\n 📝\u0000 country: 2 changes\n 📝\u0000 email: 2 changes\n 📝\u0000 lastname: 2 changes\n 📝\u0000 phone: 2 changes\n 📝\u0000 firstname: 2 changes\n 📝\u0000 associatedcompanyid: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n 📝\u0000 jobtitle: 1 changes\n\n 🔔\u0000 Event: association_change\n Count: 8\n\n 🔔\u0000 Event: creation\n Count: 2\n\n 📦\u0000 Object Type: company\n 🔔\u0000 Event: association_change\n Count: 9\n\n 🔔\u0000 Event: creation\n Count: 5\n\n 🔔\u0000 Event: property_change\n Count: 21\n Properties:\n 📝\u0000 name: 4 changes\n 📝\u0000 domain: 5 changes\n 📝\u0000 industry: 5 changes\n 📝\u0000 country: 2 changes\n 📝\u0000 phone: 3 changes\n 📝\u0000 hubspot_owner_id: 2 changes\n\nroot@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16\n\n INFO Managing webhook metrics for date range. \n\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Config ID ................................................................................................................................... 1019 \n\n📊\u0000 Range Summary\n Date Range .............................................................................................................. 2026-04-16 to 2026-04-22 \n Total Days ..................................................................................................................................... 7 \n Oldest Data Age ..................................................................................................................... 6.0 days ago \n Total Webhooks ......................................................................................................................... 3,156,445 \n Daily Average ......................................................................................................................... 450,920.71 \n Active Companies ............................................................................................................................. 113 \n\n📅\u0000 Daily Breakdown\n 2026-04-16: 756,080 webhooks, 108 companies active\n 2026-04-17: 502,777 webhooks, 108 companies active\n 2026-04-18: 212,686 webhooks, 93 companies active\n 2026-04-19: 212,301 webhooks, 89 companies active\n 2026-04-20: 575,377 webhooks, 109 companies active\n 2026-04-21: 780,270 webhooks, 105 companies active\n 2026-04-22: 116,954 webhooks, 99 companies active\n\n🏢\u0000 Company Details\n\n Company 1019 (SimpleConsign - 1088)\n Total Webhooks: 13,403\n Days Active: 7/7\n Daily Average: 1,914.71\n contact (9158 total, avg: 1308.29)\n association_change: 1681 total, avg: 280.17, active: 6 days\n property_change: 6609 total, avg: 944.14, active: 7 days\n Unique properties: 9\n Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)\n creation: 868 total, avg: 144.67, active: 6 days\n company (4020 total, avg: 574.29)\n association_change: 1711 total, avg: 285.17, active: 6 days\n property_change: 1598 total, avg: 228.29, active: 7 days\n Unique properties: 6\n Top properties: name(711), domain(699), phone(63), industry(51), country(50)\n creation: 711 total, avg: 142.2, active: 5 days\n deal (225 total, avg: 32.14)\n association_change: 178 total, avg: 44.5, active: 4 days\n creation: 47 total, avg: 11.75, active: 4 days\nroot@06333eebc685:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"ec2-user@ip-10-30-159-186:~","depth":1,"bounds":{"left":0.42847222,"top":0.033333335,"width":0.14305556,"height":0.017777778},"role_description":"text"}]...
|
-8425639517803023379
|
-6473578768443863291
|
click
|
accessibility
|
NULL
|
TTL: 23h 59m 14s
Count: 2
Sample: 21702679 TTL: 23h 59m 14s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 59m 21s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 759366910138, 762431619300
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 58m 9s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 45s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 57m 40s
Count: 1
Sample: 7493005992
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 58m 18s
Count: 1
Sample: 54231895834
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 58m 19s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 19s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 59m 47s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 30s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 59m 20s
Count: 1
Sample: 427145495759
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 59m 4s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 57s
Count: 1
Sample: 762415153397
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 58m 49s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 164 B
TTL: 23h 58m 26s
Count: 1
Sample: 39027951
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 214557913897
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 59m 59s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 164 B
TTL: 23h 58m 34s
Count: 1
Sample: 217080600351
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 56s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 34s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 59m 21s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 164 B
TTL: 23h 59m 26s
Count: 1
Sample: 499759701236
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 55s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 58m 5s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 59m 44s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 59m 46s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook
HubSpot Webhook Service Command
Available actions:
redis — Scan, view, and optionally delete batch_sync Redis keys
metrics — View or clear webhook metrics (use -D for stats)
memory — Analyze memory usage across all key types
monitor — Monitor batch sizes and detect issues
cleanup — Clean up critical batches and oversized keys
Common options:
-C, --config=N Filter by CRM config ID (⚡ much faster)
-T, --team=N Filter by Team ID (works with redis & metrics)
-O, --object=TYPE Filter by object type (deal|contact|company)
-E, --event=TYPE Filter by event type (property|association|1|2)
-K, --key-type=TYPE Filter by key type (ids|meta|config|metrics)
--sort=OPTION Sort redis keys: count|team|config (default: count)
--date=YYYY-MM-DD Operate on specific date (end date for ranges)
--from=YYYY-MM-DD Start date for multi-day ranges
--del Delete matched keys or clear metrics
--dry-run Show what would be deleted
-D, --detailed Show detailed stats (metrics: includes top properties, averages)
--format=FORMAT Output format: table|json (default: table)
--force Skip confirmation
--threshold=N Size threshold for monitoring (default: 100000)
--watch Continuous monitoring mode
--interval=N Watch interval in seconds (default: 5)
--exclude-metrics Exclude metrics keys from redis scan
Examples:
# Redis key operations
php artisan crm:hubspot-webhook redis # List all keys (deal, contact, company)
php artisan crm:hubspot-webhook redis -C 2 # ⚡ Fast: only config 2 (shorthand)
php artisan crm:hubspot-webhook redis -K ids # All ID keys (all object types)
php artisan crm:hubspot-webhook redis -K ids # Sort by count (default)
php artisan crm:hubspot-webhook redis -K ids --sort=team # Sort by team name
php artisan crm:hubspot-webhook redis -K ids --sort=config # Sort by config ID
php artisan crm:hubspot-webhook redis -T 123 # Filter by team ID
php artisan crm:hubspot-webhook redis -O contact -K ids # Contact IDs only (shorthand)
php artisan crm:hubspot-webhook redis -C 2 -O deal -K ids -D # With details
php artisan crm:hubspot-webhook redis batch_sync_deal:ids:123:property_change --del
php artisan crm:hubspot-webhook redis --key-type=config --exclude-metrics
# Analysis & monitoring
php artisan crm:hubspot-webhook memory
php artisan crm:hubspot-webhook monitor --threshold=50000 --watch
php artisan crm:hubspot-webhook cleanup --dry-run
# Metrics operations
php artisan crm:hubspot-webhook metrics # Today's summary (default)
php artisan crm:hubspot-webhook metrics -D # Detailed view
php artisan crm:hubspot-webhook metrics -C 2 # Specific config
php artisan crm:hubspot-webhook metrics -O deal # Only deal webhooks
php artisan crm:hubspot-webhook metrics -E property # Only property_change events
php artisan crm:hubspot-webhook metrics --date=2024-01-15
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -O deal # Range with filter
php artisan crm:hubspot-webhook metrics --from=2026-03-09 -D # Range with stats
php artisan crm:hubspot-webhook metrics --format=json # JSON output
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 60
Total IDs across all keys [PASSWORD_DOTS] 18,553
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
• batch_sync_contact:ids:1019:all
• batch_sync_company:ids:1019:all
• batch_sync_company:ids:966:all
• batch_sync_contact:ids:966:all
• batch_sync_deal:ids:966:all
• batch_sync_deal:ids:834:all
• batch_sync_contact:ids:605:all
• batch_sync_contact:ids:834:all
• batch_sync_deal:ids:1019:all
• batch_sync_company:ids:834:all
• batch_sync_contact:ids:988:all
• batch_sync_deal:ids:988:all
• batch_sync_company:ids:605:all
• batch_sync_deal:ids:272:all
• batch_sync_contact:ids:802:all
• batch_sync_company:ids:1060:all
• batch_sync_contact:ids:1056:all
• batch_sync_contact:ids:550:all
• batch_sync_deal:ids:265:all
• batch_sync_contact:ids:518:all
• batch_sync_contact:ids:533:all
• batch_sync_contact:ids:1037:all
• batch_sync_company:ids:339:all
• batch_sync_company:ids:1051:all
• batch_sync_company:ids:1063:all
• batch_sync_contact:ids:104:all
• batch_sync_contact:ids:265:all
• batch_sync_contact:ids:339:all
• batch_sync_contact:ids:581:all
• batch_sync_contact:ids:617:all
• batch_sync_contact:ids:872:all
• batch_sync_deal:ids:300:all
• batch_sync_deal:ids:533:all
• batch_sync_company:ids:104:all
• batch_sync_company:ids:265:all
• batch_sync_company:ids:272:all
• batch_sync_company:ids:300:all
• batch_sync_company:ids:428:all
• batch_sync_company:ids:518:all
• batch_sync_company:ids:530:all
• batch_sync_company:ids:550:all
• batch_sync_company:ids:802:all
• batch_sync_company:ids:882:all
• batch_sync_company:ids:988:all
• batch_sync_company:ids:1056:all
• batch_sync_contact:ids:272:all
• batch_sync_contact:ids:300:all
• batch_sync_contact:ids:428:all
• batch_sync_contact:ids:591:all
• batch_sync_contact:ids:675:all
• batch_sync_contact:ids:882:all
• batch_sync_contact:ids:900:all
• batch_sync_contact:ids:1051:all
• batch_sync_contact:ids:1060:all
• batch_sync_contact:ids:1063:all
• batch_sync_deal:ids:339:all
• batch_sync_deal:ids:550:all
• batch_sync_deal:ids:900:all
• batch_sync_deal:ids:1062:all
• batch_sync_deal:ids:1063:all
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook redis -K ids -D
INFO Scanning Redis keys (type: ids).
Total keys found [PASSWORD_DOTS] 62
Total IDs across all keys [PASSWORD_DOTS] 18,559
📊 Memory Overview
Total Memory [PASSWORD_DOTS] 1.14 MB
ids keys [PASSWORD_DOTS] 1.14 MB
batch_sync_contact:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 466.97 KB
TTL: 20h 8m 56s
Count: 7470
Sample: 195250911891, 216278578729, 212504903524
batch_sync_company:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 262.66 KB
TTL: 22h 33m 55s
Count: 4201
Sample: 54057730482, 53960503450, 53893280272
batch_sync_company:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 179.29 KB
TTL: 23h 43m 47s
Count: 2867
Sample: 346080721102, 425250161906, 110382428401
batch_sync_contact:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 156.04 KB
TTL: 23h 57m 36s
Count: 2495
Sample: 757730665719, 747709459647, 44021801680
batch_sync_deal:ids:966:all (Crowdcube Ltd - 263)
Config ID: 966
Type: set
Memory: 65.1 KB
TTL: 23h 15m 23s
Count: 1040
Sample: 491002817752, 494496584893, 444205901028
batch_sync_deal:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 7.97 KB
TTL: 23h 59m 59s
Count: 126
Sample: 59377036943, 59312186924, 59426126891
batch_sync_contact:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 7.22 KB
TTL: 23h 59m 54s
Count: 114
Sample: 305089576161, 305085580524, 305089576170
batch_sync_contact:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 3.66 KB
TTL: 1d 0s
Count: 57
Sample: 216835876418, 358754416, 661592951
batch_sync_deal:ids:1019:all (SimpleConsign - 1088)
Config ID: 1019
Type: set
Memory: 2.54 KB
TTL: 13h 30m 24s
Count: 39
Sample: 59386258089, 59372416360, 59432258225
batch_sync_company:ids:834:all (AnyVan.com - 882)
Config ID: 834
Type: set
Memory: 1.6 KB
TTL: 23h 59m 59s
Count: 24
Sample: 29743725367, 54241995088, 54225543219
batch_sync_contact:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 59m 52s
Count: 12
Sample: 762418975940, 762167880895, 761097989318
batch_sync_deal:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 868 B
TTL: 23h 58m 56s
Count: 12
Sample: 499554384114, 499766103274, 183435793614
batch_sync_company:ids:605:all (Encord - 630)
Config ID: 605
Type: set
Memory: 676 B
TTL: 23h 59m 35s
Count: 9
Sample: 427146880222, 421454567653, 413798355153
batch_sync_deal:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 612 B
TTL: 23h 58m 38s
Count: 8
Sample: 39222010801, 56200202002, 34943430225
batch_sync_contact:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 548 B
TTL: 23h 59m 27s
Count: 7
Sample: 216903140180, 18384351, 180796761920
batch_sync_company:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 420 B
TTL: 23h 59m 49s
Count: 5
Sample: 51647678593, 53820738677, 53823643245
batch_sync_contact:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 420 B
TTL: 23h 58m 56s
Count: 5
Sample: 217099461219, 214594828075, 217098827959
batch_sync_contact:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 356 B
TTL: 23h 59m 26s
Count: 4
Sample: 217094439685, 30845302, 119476751
batch_sync_deal:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 356 B
TTL: 23h 59m 29s
Count: 4
Sample: 55031434533, 59418409988, 54403717500
batch_sync_contact:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 292 B
TTL: 23h 59m 32s
Count: 3
Sample: 759366910138, 762412373187, 762431619300
batch_sync_contact:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 292 B
TTL: 23h 59m 17s
Count: 3
Sample: 590482385135, 761236568283, 762415153397
batch_sync_contact:ids:1037:all (Jibble - 1102)
Config ID: 1037
Type: set
Memory: 292 B
TTL: 23h 59m 57s
Count: 3
Sample: 216898117452, 217080600351, 217100399536
batch_sync_company:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 6860244995, 37052363791
batch_sync_company:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 228 B
TTL: 23h 59m 37s
Count: 2
Sample: 18408169075, 35214046258
batch_sync_company:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 228 B
TTL: 23h 58m 3s
Count: 2
Sample: 118441415884, 427146185975
batch_sync_contact:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 228 B
TTL: 23h 57m 43s
Count: 2
Sample: 217026792222, 217100545188
batch_sync_contact:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 228 B
TTL: 23h 58m 59s
Count: 2
Sample: 1048851, 56379499412
batch_sync_contact:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 228 B
TTL: 23h 57m 50s
Count: 2
Sample: 75447710238, 217099967820
batch_sync_contact:ids:581:all (Penfold - 606)
Config ID: 581
Type: set
Memory: 228 B
TTL: 23h 56m 38s
Count: 2
Sample: 600134709478, 762410726634
batch_sync_contact:ids:617:all (PCS - 641)
Config ID: 617
Type: set
Memory: 228 B
TTL: 23h 59m 24s
Count: 2
Sample: 39027951, 217080489728
batch_sync_contact:ids:872:all (In Professional Development - 921)
Config ID: 872
Type: set
Memory: 228 B
TTL: 23h 59m 35s
Count: 2
Sample: 179955474215, 214557913897
batch_sync_deal:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 228 B
TTL: 23h 59m 12s
Count: 2
Sample: 59395888538, 59440247576
batch_sync_deal:ids:533:all (Connectd - 559)
Config ID: 533
Type: set
Memory: 228 B
TTL: 23h 59m 40s
Count: 2
Sample: 499759701236, 499760059589
batch_sync_company:ids:104:all (Just Eat for Business - 111)
Config ID: 104
Type: set
Memory: 164 B
TTL: 23h 56m 9s
Count: 1
Sample: 7493005992
batch_sync_company:ids:265:all (Orbital - 283)
Config ID: 265
Type: set
Memory: 164 B
TTL: 23h 59m 29s
Count: 1
Sample: 5515672370
batch_sync_company:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 36s
Count: 1
Sample: 10630338977
batch_sync_company:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 6057852782
batch_sync_company:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 56m 47s
Count: 1
Sample: 54231895834
batch_sync_company:ids:518:all (Prolific - 544)
Config ID: 518
Type: set
Memory: 164 B
TTL: 23h 59m 32s
Count: 1
Sample: 5342102497
batch_sync_company:ids:530:all (InnoFund - 556)
Config ID: 530
Type: set
Memory: 164 B
TTL: 23h 56m 48s
Count: 1
Sample: 422347869429
batch_sync_company:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 4607664255
batch_sync_company:ids:802:all (Street Group - 853)
Config ID: 802
Type: set
Memory: 164 B
TTL: 23h 58m 16s
Count: 1
Sample: 4163875538
batch_sync_company:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 57m 59s
Count: 1
Sample: 31116733769
batch_sync_company:ids:988:all (Teya - 1057)
Config ID: 988
Type: set
Memory: 164 B
TTL: 23h 57m 49s
Count: 1
Sample: 427145495759
batch_sync_company:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 5734164400
batch_sync_company:ids:1056:all (Chromatic - 1119)
Config ID: 1056
Type: set
Memory: 164 B
TTL: 23h 58m 55s
Count: 1
Sample: 43846270064
batch_sync_contact:ids:272:all (Bonham & Brook - 290)
Config ID: 272
Type: set
Memory: 164 B
TTL: 23h 58m 39s
Count: 1
Sample: 217094456167
batch_sync_contact:ids:300:all (Prowly - 318)
Config ID: 300
Type: set
Memory: 164 B
TTL: 23h 59m 12s
Count: 1
Sample: 199111011
batch_sync_contact:ids:428:all (Welcome to the Jungle UK - 461)
Config ID: 428
Type: set
Memory: 164 B
TTL: 23h 57m 33s
Count: 1
Sample: 217099551861
batch_sync_contact:ids:591:all (Data & AI Literacy Academy - 615)
Config ID: 591
Type: set
Memory: 164 B
TTL: 23h 57m 17s
Count: 1
Sample: 761339159786
batch_sync_contact:ids:675:all (Juriba - 695)
Config ID: 675
Type: set
Memory: 164 B
TTL: 23h 59m 25s
Count: 1
Sample: 90369725239
batch_sync_contact:ids:882:all (GoGlobal - 933)
Config ID: 882
Type: set
Memory: 164 B
TTL: 23h 58m 28s
Count: 1
Sample: 217026731115
batch_sync_contact:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 217094005558
batch_sync_contact:ids:1051:all (IndySoft - 1115)
Config ID: 1051
Type: set
Memory: 164 B
TTL: 23h 59m 45s
Count: 1
Sample: 217026112049
batch_sync_contact:ids:1053:all (Sensi.AI - 1117)
Config ID: 1053
Type: set
Memory: 164 B
TTL: 23h 59m 52s
Count: 1
Sample: 217098757387
batch_sync_contact:ids:1060:all (Velatir - 1122)
Config ID: 1060
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 217026172447
batch_sync_contact:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 2s
Count: 1
Sample: 235015524546
batch_sync_deal:ids:339:all (Rosterfy - 359)
Config ID: 339
Type: set
Memory: 164 B
TTL: 23h 58m 42s
Count: 1
Sample: 59419028745
batch_sync_deal:ids:550:all (SeedLegals - 576)
Config ID: 550
Type: set
Memory: 164 B
TTL: 23h 59m 8s
Count: 1
Sample: 59436281355
batch_sync_deal:ids:900:all (NationBuilder - 575)
Config ID: 900
Type: set
Memory: 164 B
TTL: 23h 56m 33s
Count: 1
Sample: 59440406450
batch_sync_deal:ids:1062:all (Sigma Labs - 1124)
Config ID: 1062
Type: set
Memory: 164 B
TTL: 23h 58m 38s
Count: 1
Sample: 59421044353
batch_sync_deal:ids:1063:all (Base.com - 1125)
Config ID: 1063
Type: set
Memory: 164 B
TTL: 23h 58m 15s
Count: 1
Sample: 499545759937
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1019 (SimpleConsign - 1088), Date 2026-04-22.
📊 Webhook Metrics for Config 1019 (SimpleConsign - 1088)
==========================================
Date: 2026-04-22
📦 Object Type: company
🔔 Event: property_change
Count: 8
Properties:
📝 industry: 3 changes
📝 country: 3 changes
📝 phone: 2 changes
📦 Object Type: contact
🔔 Event: property_change
Count: 5
Properties:
📝 phone: 4 changes
📝 mobilephone: 1 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1088 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 1088, Date 2026-04-22.
No webhook metrics found for config: 1088 on date: 2026-04-22
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 966 -D
INFO Webhook Metrics — 2026-04-22.
INFO Looking for metrics: Config 966 (Crowdcube Ltd - 263), Date 2026-04-22.
📊 Webhook Metrics for Config 966 (Crowdcube Ltd - 263)
==========================================
Date: 2026-04-22
📦 Object Type: deal
🔔 Event: association_change
Count: 6
🔔 Event: property_change
Count: 10
Properties:
📝 hs_deal_stage_probability: 3 changes
📝 hs_manual_forecast_category: 3 changes
📝 dealstage: 1 changes
📝 amount: 1 changes
📝 amount_in_home_currency: 1 changes
📝 closedate: 1 changes
🔔 Event: creation
Count: 2
📦 Object Type: contact
🔔 Event: property_change
Count: 16
Properties:
📝 country: 2 changes
📝 email: 2 changes
📝 lastname: 2 changes
📝 phone: 2 changes
📝 firstname: 2 changes
📝 associatedcompanyid: 3 changes
📝 hubspot_owner_id: 2 changes
📝 jobtitle: 1 changes
🔔 Event: association_change
Count: 8
🔔 Event: creation
Count: 2
📦 Object Type: company
🔔 Event: association_change
Count: 9
🔔 Event: creation
Count: 5
🔔 Event: property_change
Count: 21
Properties:
📝 name: 4 changes
📝 domain: 5 changes
📝 industry: 5 changes
📝 country: 2 changes
📝 phone: 3 changes
📝 hubspot_owner_id: 2 changes
root@06333eebc685:/home/jiminny# php artisan crm:hubspot-webhook metrics -C 1019 -D --from 2026-04-16
INFO Managing webhook metrics for date range.
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Config ID [PASSWORD_DOTS] 1019
📊 Range Summary
Date Range [PASSWORD_DOTS] 2026-04-16 to 2026-04-22
Total Days [PASSWORD_DOTS] 7
Oldest Data Age [PASSWORD_DOTS] 6.0 days ago
Total Webhooks [PASSWORD_DOTS] 3,156,445
Daily Average [PASSWORD_DOTS] 450,920.71
Active Companies [PASSWORD_DOTS] 113
📅 Daily Breakdown
2026-04-16: 756,080 webhooks, 108 companies active
2026-04-17: 502,777 webhooks, 108 companies active
2026-04-18: 212,686 webhooks, 93 companies active
2026-04-19: 212,301 webhooks, 89 companies active
2026-04-20: 575,377 webhooks, 109 companies active
2026-04-21: 780,270 webhooks, 105 companies active
2026-04-22: 116,954 webhooks, 99 companies active
🏢 Company Details
Company 1019 (SimpleConsign - 1088)
Total Webhooks: 13,403
Days Active: 7/7
Daily Average: 1,914.71
contact (9158 total, avg: 1308.29)
association_change: 1681 total, avg: 280.17, active: 6 days
property_change: 6609 total, avg: 944.14, active: 7 days
Unique properties: 9
Top properties: hubspot_owner_id(2322), email(867), associatedcompanyid(786), lastname(784), firstname(783)
creation: 868 total, avg: 144.67, active: 6 days
company (4020 total, avg: 574.29)
association_change: 1711 total, avg: 285.17, active: 6 days
property_change: 1598 total, avg: 228.29, active: 7 days
Unique properties: 6
Top properties: name(711), domain(699), phone(63), industry(51), country(50)
creation: 711 total, avg: 142.2, active: 5 days
deal (225 total, avg: 32.14)
association_change: 178 total, avg: 44.5, active: 4 days
creation: 47 total, avg: 11.75, active: 4 days
root@06333eebc685:/home/jiminny#
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
⌥⌘1
ec2-user@ip-10-30-159-186:~...
|
NULL
|
|
9907
|
191
|
5
|
2026-04-14T07:57:10.077174+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776153430077_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryawsO EC2BookmarksProfile FirefoxFileEoitViewHistoryawsO EC2BookmarksProfilesToolsWindow Helpus-east-2.console.aws.amazon.com/cloudwatch/home?region=us-east-2Q Search@ Elastic Container Servicef s3 CodeDeployCa CloudWatchC40mO#Support Daily - in 4h 3m (A 100% C4• 8 Tue 14 Apr 10:57:09[Option+S]]( ElastiCache Ko:) Aurora and RDS i&l Amazon OpenSearch Ser…..United States (Ohio)Account ID: 4387-4037-0364STAGE)• CloudFront MediaLivePlatform Sprint 1 Q2 - Platform Tea& Configure SSH access to multiple e@ Console Home | Console Home | usSecurityGroup | EC2 |us-east-2JY-20543 add AJ reports User pilc5 SRD-6779 | JY-20632 | Unable to( Jy 19798 evaluation for ai activitya Jiminnyg Ask Jiminny test report - 8 Apr 201≤ Service-Desk - Queues - PlatformC JY-20543 add AJ reports User pilc~ Contigure SsH access to multipleCloudWatch | us-east-2+ New TabCloudShellreedback© 2026, Amazon Web Services, Inc. or its affiliates.PrivacyTermsCookie preferences...
|
NULL
|
-8425620971076914275
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryawsO EC2BookmarksProfile FirefoxFileEoitViewHistoryawsO EC2BookmarksProfilesToolsWindow Helpus-east-2.console.aws.amazon.com/cloudwatch/home?region=us-east-2Q Search@ Elastic Container Servicef s3 CodeDeployCa CloudWatchC40mO#Support Daily - in 4h 3m (A 100% C4• 8 Tue 14 Apr 10:57:09[Option+S]]( ElastiCache Ko:) Aurora and RDS i&l Amazon OpenSearch Ser…..United States (Ohio)Account ID: 4387-4037-0364STAGE)• CloudFront MediaLivePlatform Sprint 1 Q2 - Platform Tea& Configure SSH access to multiple e@ Console Home | Console Home | usSecurityGroup | EC2 |us-east-2JY-20543 add AJ reports User pilc5 SRD-6779 | JY-20632 | Unable to( Jy 19798 evaluation for ai activitya Jiminnyg Ask Jiminny test report - 8 Apr 201≤ Service-Desk - Queues - PlatformC JY-20543 add AJ reports User pilc~ Contigure SsH access to multipleCloudWatch | us-east-2+ New TabCloudShellreedback© 2026, Amazon Web Services, Inc. or its affiliates.PrivacyTermsCookie preferences...
|
9906
|
|
22185
|
NULL
|
0
|
2026-04-15T10:34:28.095016+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-15/1776 /Users/lukas/.screenpipe/data/data/2026-04-15/1776249268095_m2.jpg...
|
Firefox
|
Jiminny x Shiji - Reconnecting the platform — Pers Jiminny x Shiji - Reconnecting the platform — Personal...
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Play
Play
Mute
Mute
Current Time
0:59
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Play","depth":7,"bounds":{"left":0.0,"top":0.97083336,"width":0.0203125,"height":0.029166639},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Play","depth":9,"bounds":{"left":0.01015625,"top":0.9847222,"width":0.009375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Mute","depth":7,"bounds":{"left":0.0203125,"top":0.97083336,"width":0.0203125,"height":0.029166639},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mute","depth":9,"bounds":{"left":0.03046875,"top":0.9847222,"width":0.012109375,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Current Time","depth":9,"bounds":{"left":0.045703124,"top":0.9791667,"width":0.0171875,"height":0.020833313},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0:59","depth":8,"bounds":{"left":0.045703124,"top":0.9791667,"width":0.01015625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8424862595276206461
|
2540842228276603989
|
click
|
hybrid
|
NULL
|
Play
Play
Mute
Mute
Current Time
0:59
©a Seiny+→ © Play
Play
Mute
Mute
Current Time
0:59
©a Seiny+→ © # appjiminny.eu/connect/zohocrmJIMINNY0:59 / 0:59Account disconnectedIt looks llke your Zoho CRM account has become disconnectedPlease re-connect to continue• Sign in with Zoho CRM15/04/2026...
|
22182
|
|
8511
|
163
|
60
|
2026-04-14T06:49:23.997832+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776149363997_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileFoitYiewHistory BookmarksProfiles To Firefox FileFoitYiewHistory BookmarksProfiles Tools Window Help•.••+Platform Sprint 1 Q2 - Platform Tea@ Jy 19798 evaluation for ai activ *+ New lab© github.com/jiminny/prophet/pull/468/changes#diff-fc8aG53dec2cd8e3d632fa5d32e0abd4b22176ce7619cc5752c4efe9e53f083b11 OpenJyvoeVluar on Tor ai activty tvoes #400All commitsnikolaybiaivanov wants to merge 9 commits into master from JY-19798-evaluation-for-ai-activity-types [eval_output/ai_activity_type/eval_datasets/v2-from-logs-replayable/ground_truth/gt_FlDTcZ0BCSsQHiSA_TYe•json [®Q Filter files...0d -0,0 +1,4 CФ• E eval_output/ai_activity_type/eval….> • ground_truth> D input• E src/evalendpoints.py* eval-ai-activity-type.pyE .gitignoreY eval_output/ai_activity_type/eval_datasets/v2-from-logs-replayable/ground_truth/gt_FVDKcZ0BCSsQHiSAaDZ-•jsondd-0,0 +1,4 adv eval output/ai activity tvpe/eval datasets/v2-from-loas-replavable/around truth/at G1AZcp0BCSs0HiSAHzbe, ison Q* aa -0,0 +1,4 caeval_output/ai_activity_type/eval_datasets/v2-from-logs-replayable/ground_truth/gt_G80fcZ0Bah[jYMX®tT03.json [•a -0,0 +1,4 caV eval output/ai activity tvpe/eval datasets/v2-from-loas-replavable/around truth/at q8SacZ0BRbeIYNJH50Ai.ison fL* aa -0,0 +1,4 cav eval output/ai activity type/eval datasets/v2-from-loqs-replayable/ground truth/qt GFD9cZ0BCSs0HiSAHzbU. ison [M•a -0,0 +1,4 @a• иC<40l• Daily - Platform • nowA100% C• Tue 14 Apr 9:49:23C0 Zus viewedi• Awallind aporovaliSubmit review -+4 UUUU• Viewed+ {"ai activity tvoe reasoning": "The call includes one Connectd rep (Tom Zini) and a client participant (SamarieetSingh). Call duration is 18 minutes 13 seconds, which is longer than 5 minutes. Both required criteria for this activitytype are met.","ai_activity_type": "Meeting Sat"+4 UUUU.Viewed+ {"ai activity type reasoning": "A Connectd representative (Georqe Kimpton-Moss) and prospect(s) (Alex Elnaugh / PrinaleMedia) both attended the call, and the call duration was 32 minutes 40 seconds, which is longer than 5 minutes. Bothcriteria in the activity type definition are satisfied.","ai_activity_type": "Meeting Sat"+400000 _ Viewed ••+ {"ai_activity_type_reasoning": "The call had both a Connectd rep (Barney Hall) and the prospect (James Bentley) listedas participants, and the call duration was 7 mins 23 seconds, which is longer than 5 minutes\u2014matching bothcriteria.","ai_activity_type": "Meeting Sat"+4 nuuno O Viewed"ai_activity_type_reasoning": "The call included both a Connectd rep (Daniel French) and a prospect/client (SeanTaylor) and the call duration was 11 minutes 11 seconds, which is longer than 5 minutes, meeting both criteria.","ai_activity_type": "Meeting Sat"+ 3+400000 _ Viewed ••+ 1"ai_activity_type_reasoning": "Transcript includes both Connectd rep James Baker and prospect Michael Nolan activelyparticipating. call duration is 1o minutes ie seconas, which is longer chan s minutes. boch criterta in the activity typedescription are satisfied.","ai activity type": "Meetina Sat"+4 00000|• Viewed...
|
NULL
|
-8424459173831854914
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileFoitYiewHistory BookmarksProfiles To Firefox FileFoitYiewHistory BookmarksProfiles Tools Window Help•.••+Platform Sprint 1 Q2 - Platform Tea@ Jy 19798 evaluation for ai activ *+ New lab© github.com/jiminny/prophet/pull/468/changes#diff-fc8aG53dec2cd8e3d632fa5d32e0abd4b22176ce7619cc5752c4efe9e53f083b11 OpenJyvoeVluar on Tor ai activty tvoes #400All commitsnikolaybiaivanov wants to merge 9 commits into master from JY-19798-evaluation-for-ai-activity-types [eval_output/ai_activity_type/eval_datasets/v2-from-logs-replayable/ground_truth/gt_FlDTcZ0BCSsQHiSA_TYe•json [®Q Filter files...0d -0,0 +1,4 CФ• E eval_output/ai_activity_type/eval….> • ground_truth> D input• E src/evalendpoints.py* eval-ai-activity-type.pyE .gitignoreY eval_output/ai_activity_type/eval_datasets/v2-from-logs-replayable/ground_truth/gt_FVDKcZ0BCSsQHiSAaDZ-•jsondd-0,0 +1,4 adv eval output/ai activity tvpe/eval datasets/v2-from-loas-replavable/around truth/at G1AZcp0BCSs0HiSAHzbe, ison Q* aa -0,0 +1,4 caeval_output/ai_activity_type/eval_datasets/v2-from-logs-replayable/ground_truth/gt_G80fcZ0Bah[jYMX®tT03.json [•a -0,0 +1,4 caV eval output/ai activity tvpe/eval datasets/v2-from-loas-replavable/around truth/at q8SacZ0BRbeIYNJH50Ai.ison fL* aa -0,0 +1,4 cav eval output/ai activity type/eval datasets/v2-from-loqs-replayable/ground truth/qt GFD9cZ0BCSs0HiSAHzbU. ison [M•a -0,0 +1,4 @a• иC<40l• Daily - Platform • nowA100% C• Tue 14 Apr 9:49:23C0 Zus viewedi• Awallind aporovaliSubmit review -+4 UUUU• Viewed+ {"ai activity tvoe reasoning": "The call includes one Connectd rep (Tom Zini) and a client participant (SamarieetSingh). Call duration is 18 minutes 13 seconds, which is longer than 5 minutes. Both required criteria for this activitytype are met.","ai_activity_type": "Meeting Sat"+4 UUUU.Viewed+ {"ai activity type reasoning": "A Connectd representative (Georqe Kimpton-Moss) and prospect(s) (Alex Elnaugh / PrinaleMedia) both attended the call, and the call duration was 32 minutes 40 seconds, which is longer than 5 minutes. Bothcriteria in the activity type definition are satisfied.","ai_activity_type": "Meeting Sat"+400000 _ Viewed ••+ {"ai_activity_type_reasoning": "The call had both a Connectd rep (Barney Hall) and the prospect (James Bentley) listedas participants, and the call duration was 7 mins 23 seconds, which is longer than 5 minutes\u2014matching bothcriteria.","ai_activity_type": "Meeting Sat"+4 nuuno O Viewed"ai_activity_type_reasoning": "The call included both a Connectd rep (Daniel French) and a prospect/client (SeanTaylor) and the call duration was 11 minutes 11 seconds, which is longer than 5 minutes, meeting both criteria.","ai_activity_type": "Meeting Sat"+ 3+400000 _ Viewed ••+ 1"ai_activity_type_reasoning": "Transcript includes both Connectd rep James Baker and prospect Michael Nolan activelyparticipating. call duration is 1o minutes ie seconas, which is longer chan s minutes. boch criterta in the activity typedescription are satisfied.","ai activity type": "Meetina Sat"+4 00000|• Viewed...
|
NULL
|
|
81611
|
2170
|
44
|
2026-04-25T16:39:12.370590+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-25/1777 /Users/lukas/.screenpipe/data/data/2026-04-25/1777135152370_m1.jpg...
|
Firefox
|
DXP4800PLUS-B5F8 — Personal
|
True
|
nas.lakylak.xyz/desktop/#/
|
monitor_1
|
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
11.9
KB/s
1.3
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
Files
Personal Folder...
|
[{"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":true},{"role":"AXRadioButton","text":"Inbox (7) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":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":"AXRadioButton","text":"Gitea Official Website","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"MikroTik · CRS304-4XG-IN","depth":4,"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,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11.9","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1.3","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Storage","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App Center","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logs","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Support","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Task Manager","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Universal Search","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Music","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cloud Drives","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Theater","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Photos","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online Office","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TextEdit","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Virtual Machine","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Downloads","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DLNA","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Version Explorer","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jellyfin-HT","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SAN Manager","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vault","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Snapshot","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comics","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sync & Backup","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search","depth":15,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connection & Access","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"User Management","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Service","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Device Connection","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Domain/LDAP","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"General","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hardware & Power","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Time & Language","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Network","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexing Service","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Service","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Update & Restore","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Personal Folder","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8424377875471227983
|
5257175214858459917
|
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
11.9
KB/s
1.3
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
Files
Personal Folder...
|
81609
|
|
57613
|
1238
|
40
|
2026-04-20T12:00:29.069591+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776686429069_m1.jpg...
|
iTerm2
|
iTerm2
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (docker)182APP (-zsh)Last login: Mon Apr 20 13:38:25 on ttys010Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~ $ vprodEnter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:Python"‹ →0 h-zsh|screenpipe*• ₴5100% <78 • Mon 20 Apr 15:00:28181Python"*6...
|
NULL
|
-8424288020283144366
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERDEV (docker)182APP (-zsh)Last login: Mon Apr 20 13:38:25 on ttys010Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~ $ vprodEnter MFA code for arn:aws:iam::438740370364:mfa/[EMAIL]:Python"‹ →0 h-zsh|screenpipe*• ₴5100% <78 • Mon 20 Apr 15:00:28181Python"*6...
|
57612
|