|
78567
|
2757
|
27
|
2026-05-27T12:43:40.376832+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885820376_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11597222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
-2389083666977009314
|
-5235256784406347340
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot...
|
78565
|
NULL
|
NULL
|
NULL
|
|
78566
|
2758
|
28
|
2026-05-27T12:43:39.231520+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885819231_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.11236702,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023603724,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.055518616,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.036236703,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.029587766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03723404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01462766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0063164895,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.019281914,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.046210106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03125,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.034906916,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0066489363,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.022606382,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00930851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
5396961307511200680
|
-5217277776255491916
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78565
|
2757
|
26
|
2026-05-27T12:43:39.127779+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885819127_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11597222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5088284096305826897
|
-5199263240340610892
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78564
|
2758
|
27
|
2026-05-27T12:43:34.985471+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885814985_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.11236702,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023603724,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.055518616,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.036236703,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.029587766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03723404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01462766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0063164895,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.019281914,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.046210106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03125,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.034906916,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0066489363,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.022606382,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00930851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub Copilot - Your AI Pair Programmer","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.07446808,"height":0.0},"on_screen":false,"help_text":"GitHub Copilot - Your AI Pair Programmer","role_description":"text"}]...
|
3621768709991630694
|
-5307349562675928900
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer...
|
78562
|
NULL
|
NULL
|
NULL
|
|
78563
|
2757
|
25
|
2026-05-27T12:43:34.884824+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885814884_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11597222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4828132503581090342
|
-5289335232888020812
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all...
|
78561
|
NULL
|
NULL
|
NULL
|
|
78562
|
2758
|
26
|
2026-05-27T12:43:33.199579+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885813199_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.11236702,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023603724,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.055518616,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.036236703,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.029587766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03723404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01462766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0063164895,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.019281914,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.046210106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03125,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.034906916,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0066489363,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.022606382,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06050532,"height":0.0},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.00930851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
5627231473523020591
|
-5289335231814287180
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78561
|
2757
|
24
|
2026-05-27T12:43:33.097303+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885813097_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1686228011199992244
|
-5234337314588503364
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78560
|
2757
|
23
|
2026-05-27T12:43:26.465386+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885806465_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93
261.22158.354
JetBrains s.r.o....
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11597222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub Copilot - Your AI Pair Programmer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.15555556,"height":0.018888889},"on_screen":false,"help_text":"GitHub Copilot - Your AI Pair Programmer","role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.29","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1.7.1-243","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kotlin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"37M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.16","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Subversion","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"35.1M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.93","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"261.22158.354","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
-2129734174483952652
|
-5257809931341373004
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93
261.22158.354
JetBrains s.r.o....
|
78558
|
NULL
|
NULL
|
NULL
|
|
78558
|
2757
|
22
|
2026-05-27T12:43:19.584837+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885799584_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
8004942226586006212
|
-5306469935260547908
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78559
|
2758
|
25
|
2026-05-27T12:43:19.476872+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885799476_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
4255869362533774945
|
1516556067696363308
|
click
|
hybrid
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
PhpStormViewNeWENNCCoocCaravelKetdcioTOOl-WindowPwovscors$2 JY-20915-fix-npho l0005.ongpheo matl.criyPmaxio.ong"medd"sueamine.oneHwowercalonephp queue.phpsdlestorce.onesamconephp secure-headers.phowpservices.ongppslack.ohephptimezones.ohgphp webhook-server.ohg> En contrit.→darabasrontcent>Ulangnode modtles hhrary toon→tnanstant mualiid> @ resourcesv hroutesphe api.phpphe api_v2.phpne concole nbophe customer_api.phpMoamsioo0o.oneMo haalth obopupro cetco weo.oneMaweb cnopp weonook.one> scriptev(ln storage> O apo>@ debugbar> &a frameworkvMloasrcitionore0 audio wav= custom logOtexkehysece.ohpusonce wihny servcostwi16©UANUNNNN= nubspocioumal-poullodcamnit xmEoautheorivate kelЛАЛААAЛAAAAHSWed 27 May 15:43:18settingsphpljiminny.php=.emcustom.loMarktatotepublic function -_constructeScredentals = storage oathd pathetexterellay1sonlonoutenv assianment: 'GOOGLE_APPLICATION_CREDENTIALS=' • Scredentials):* Sareh the nnteet soceacas chnca the nher euoemuhise funet son evne tt hanasSmailbox = config( key. "jiminny.google_text_user'):SexpectedAlias = config( key: "jiminnydeploy_region') === 'eu" ? 'catch-all-eu' : 'catch-all'SexpectedHost = config( key: "jiminny.google-text_host'):Log:: info( message: "[TextRelayService) Starting sync', 0"nazloox > Swarloox'expected alias' =› SexpectedAlias.PXOPCIPONOSE L SOXOPCKPCHOST1):seruces ensosreservetalookessaoehsoransosoetsoresenressaoeossforeachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 11:DMotosheooions2826-85-27 12:36:032024-05.27 12-3K-AR12826-85-27 12:36:034820-05-4450.05%12826-85-27 12:36:05112826-85-27 12:36:061820-85-4DORDO820-8594WD0100%8ZO-0504WDOH0812826-85-27 12:36:091›Apocarance & Bchavio.KeymapEdrtonVoins› Version ControlDirectorie:Build, Execution. DeoloumentsurwestecKuvemeresJetBrains s.r.o. Plugin homepagememoryBeforeCommandInMb":60.0,"memoryPeakBeforeConnandInMb" :1ed1bc6", "trace_id":96d8832a-1985-4983-beSc-e9485c095aef"}CommandInMb":68.0.*nenoryAfterComsandInMB":62.8."menoryPeake."memoryBeforeCommandInMb":69.0.*memoryPeakBeforeConmandInMb401444158.185Staff PicksShow allThis plugin is suggested because you have kubectiaravellidea7826-85-242736:8902826-85-27 12:36:091nolousd mewor> ToolsBackup and SyncAdvanced SettinasOrcivievMhors NewJctorains Al AssistaniProvides advanced editor and runtime support for Kuberneteseeihohoo.oadoraroorino nhoroc.oraraoryrodfabe28496d8"}be28496d8"."memoryßeforeComnandinMb":69.0. *memonyPeakBeforeConnandTnMbSreConnandinMb":69.0,*menoryAfterdomnandinMB":62,0. "nenoryPealoryßeforeCommandinMb*:69.8.*nenoryPeakBeforeConnandinMb":99,1647af" "trace_id".13844bd4-1076-4e15-9868-ebb8da257c8a"]Pe-643d-fe17976647af° "trace_1d".*13844bdf-1d76-4e15-9868-ebb2826-85-27213678902826-85-27 12-36-111featuresmandinho":o8.8, nenory.Ftertonandiinis":o2.8nenory?eakßero2826-85-27233645Symfony PluginCluster interactionlond"."e8yci:+-cd93-4030-9[PHONE]878Traceom"d2826-85-2723364502826-85-272330450comendiinto":o8,8,menonytertos-andiint8":o.8."nenory?egke•Browsina cluster obiects, extracting and editing thein2826-85-27233642no PHp Annotations• Viewing evente•Cluster«Level Kubernetes lon streaming and analvsis withPattern MatchindNemancTnt,"oi NCRAROny ANoSSAOCln.RiyR"SASONyPAskR(011712, "pid":42210} {"correlation_id": "79fca9e9-5a21-452c-9Cyyc-oeiioheininoei Coneh nneloseRocotnoronh*20.9M # 4.47 Jetbrains s.raRainbow Brackets"Runnind sheulin ood• Forwarding ports to posAnoivind resource YAl. conticurations from the edito• Deletina rescurces from clustera21-452c-9c88-6c80158a9е8t, "trace_1d":"84bc4955-185c-4e9f-ac158a9e0f", "trace_1d":"84bc4955-185c-409f-a849-1469983354dc")"correlation_id": 79fca9e9-5a21-452c-9c88-6c8b158a9e8f","tra.Ehoth CAndate" BoRsed APISRIhAO RCAChOOrOARLOS YhLOORKKS(2826-85-27 12:36:132824-80.27 12.24-12(2826-85-27 12:36:1312824-86.27 12-24:42112854.06.27 12.24-421 oonl TSA-requests":1, "total_records_fetched":0,"total elapsed second.2, "duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452tompleted", "duration_ms":646.6, *usage":24268616,"real usage":A11712 BnIAH-M21A1 LOAANAOlATiAn IAHIBLEOSZARA.CORK-A24-0%(2826-85-27 12:36:13)| Local WARNING: |HubSpot) Account not connected for user "usenid*: 2ac8447f-3c8с-4ce0-baeb-063ddb76fa9b","account"EnulU: ("correlation id*:*4fe53c8c-5986-4a26-8349-c9f3ef6c8ec3*,"trace 1[CrnOunerResolver) Integration owner is not connected, attempting team members {*crn provider": "hubspot" "crn_owner":130, "team id":42} {"correlation id":*4fe53c8c-5986-4a26-8(2826-85-27 12:36:131 1ocal,INF0:raenkrego? 12.2ke42l oonl TusneIConPumenResol wenl No tean membens found with actrive con connectiion "can onoviden"-"hubspot" "team sid"-40) f"concelation id"-"4fe53080@5986-4a26-8369-99f3ef6eßee3" "trace idIConOumenResolwenl No tean menber found with actrve con connectsion f"con nnoviden"-"hubspot" "team id".LP) "concelation.d"•"4fe53080-5986-4a26-8369-0963ef6eßec3" "toace id"(2826-85-27 12:36:131 1ocal, TNF0fSyncHubspot@hiectsSyne_finished_(*team"-"b2d49a54-0645-4637-a7ap«a860fce6eße6* Monoyiden"-"hubspot" "status"-"disconnected" "ducatsion ns":23,62,"usane":22934488"ceal usao(2826-85-27 12:36:131 1oca1,TNF0:fSyncHubspot@biectsStantino_sync_("team"-*b26115eb-93ce-401b-929c-1737570f86ba* Musane":24195248, "neal usage":65011712,"01d"-40210) (concelation0*:3483930b-4961-4800-9812826-05-27 1243641310091LWARNINGR THubSporalAccountanot connectedfonusenWusentdr-33034a7a51c02-4f02287a0-2203038596039Maccountarfninny lModetslSocialecounteR30e4395socianle sae09 "onoyslden(2826-85-27 12:36:131 1oca1,TNF0:Com@umenResolvenlTntennatzion_onmenis.not_connected.attenotsinoteam.membens_con.onoy/den"-"hubspot" "con onmen":109, "team 31d8:29) *concelatsion10*-*348303db-4a61-48ce-9)(2826-85-27 12:36:131 10091, TNE0nenbers found with active con connectiion ("eon prowiden":"hubspot" "team ig":29} ("concelatiion 1g"."34830300-4361-48c0-9866-8161516e75e2" "trace 3d2826-85-24 23364591 10c910E05onOnmenResolwealNoteam.menbenfoundwithactaive.com_conmectaion*connnoyÄden*Athubspot" "tean 1d":29)concelatsion30"•"[CREDIT_CARD]-9806-3161516e75e2= "toace 1d2826-85-2423364391 0c9130E05ISwncHubspot@biectaSwne_finished_(iteam"."b26115eb-93ce-4046-929c-1737574f8fha*MonoyÄden"- "hubsnot" "status"«"disconnected" *ducatsion.n98410.72,Musage"-24257312, "ceal usao12826-85-27 12336140c9100E05Jininny\Console\Comnands\Connand::run Memory usage before starting command {"connand":"activity:notify-not-logged", "memoryßeforeComnandInMb* :69.0, *menoryPeakBeforeConnandInMb—326-85-21 12:36:42oc910a0nhẢẢẢẢẢẢ12826-85-24 [CREDIT_CARD](SvncHubspotObfectel Stantzing sync {"tean":"c66946b8-b48d-4832-[CREDIT_CARD]- *u9a00"-24214824 "neal ustne:.585732"00:448conrecon1":40800940-8205-45c8-82826-85-24 12:36:4 Noc0,WAONINGEsthis-siesartunrentanwinonnentSsenwice.Smilbox.Sescaocid.SexocctedAsns.Sexoectectoso12826-85-24 12:3611406010505[CondunerResolvenl Intcanstzion onnen fte not. connected, attenatáng tean eeebene (*con pnoviden" ,"hubsnot" "con ounen":256, "tcan Sd":49% (*coccelatzion. Sd"-=468dcs4b-8205-2308-812826-85-24 17:3611406010505nenbens found with aetzive cen connectzion ("conupcowiden","hubsoot" "tean Sid":49} {*coccelation_ia"."468d0a4b-9245-4308-84d0-106166551649* Bteace 3d12826-85-27 17:3614110601N505"tcan sid"-49} {=concelatsion_ Ad"."460dca4b-9245-4308-84dc-966144551649* "teace $d5Denhoeooet iklocnMstkCnalnvortoyt= Toytoolsueerhonalt cotmer onst mnaunidon Csoceanoldirseinettmenkoeooet .htllosmsJininny Console \Commands \Connand::run Memory usage before starting command *colnandtolh-00 9ezl 1eomenkoetrer icketl loanlmsheMnsn Cahsdmla ChotNhnhay SundMsmilSchadnalSTNTGUSATohoxGwoc/whoct"-ldoakorhann_=towentele0lEecaccotation_ian."auualko-a/kaktasHhons-9009411a64a6ashoncctae.noth0hdo2ednht.abbzbaae0sh09d98fc1...
|
78557
|
NULL
|
NULL
|
NULL
|
|
78557
|
2758
|
24
|
2026-05-27T12:43:18.543383+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885798543_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93
261.22158.354
JetBrains s.r.o.
Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant
Install
Enabled
33M
2.69
Alibaba Cloud
Dart
Install
Enabled
27.6M
3.62...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.5767952,"top":0.07661612,"width":0.11236702,"height":0.027134877},"on_screen":true,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.58011967,"top":0.10694334,"width":0.021941489,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.59674203,"top":0.13328013,"width":0.024268618,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.6236702,"top":0.13407822,"width":0.015292553,"height":0.012769354},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.12609737,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.59674203,"top":0.15083799,"width":0.015957447,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.58011967,"top":0.19313647,"width":0.021941489,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.6672208,"top":0.19313647,"width":0.01861702,"height":0.013567438},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.59674203,"top":0.21947326,"width":0.025265958,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.67386967,"top":0.21707901,"width":0.011968086,"height":0.0207502},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.59674203,"top":0.23703113,"width":0.013297873,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.61236703,"top":0.23703113,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.6263298,"top":0.23703113,"width":0.016954787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.6456117,"top":0.23703113,"width":0.020944148,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.59674203,"top":0.27134877,"width":0.045877658,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.264166,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.59674203,"top":0.28890663,"width":0.01662234,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.6156915,"top":0.28890663,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.6296542,"top":0.28890663,"width":0.025598405,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.59674203,"top":0.32960895,"width":0.032579787,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.32242617,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.59674203,"top":0.3471668,"width":0.013630319,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.61269945,"top":0.3471668,"width":0.012632979,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.62765956,"top":0.3471668,"width":0.030585106,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.59674203,"top":0.38786912,"width":0.03523936,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.67386967,"top":0.38547486,"width":0.011968086,"height":0.0207502},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.59674203,"top":0.40542698,"width":0.013297873,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.61236703,"top":0.40542698,"width":0.012632979,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.62732714,"top":0.40542698,"width":0.009973404,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.63962764,"top":0.40542698,"width":0.030585106,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.59674203,"top":0.43974462,"width":0.016954787,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.43256184,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.59674203,"top":0.45730248,"width":0.015625,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.6146942,"top":0.45730248,"width":0.012300532,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.6293218,"top":0.45730248,"width":0.025598405,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.59674203,"top":0.4980048,"width":0.03756649,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.49082202,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.59674203,"top":0.51556265,"width":0.012300532,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.61136967,"top":0.51556265,"width":0.012300532,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.62599736,"top":0.51556265,"width":0.023603724,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.59674203,"top":0.55626494,"width":0.037898935,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.5490822,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.59674203,"top":0.5738228,"width":0.015292553,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.6143617,"top":0.5738228,"width":0.012632979,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.6293218,"top":0.5738228,"width":0.055518616,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.59674203,"top":0.61452514,"width":0.06050532,"height":0.013567438},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.60734236,"width":0.025930852,"height":0.027134877},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.59674203,"top":0.632083,"width":0.012632979,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.61170214,"top":0.632083,"width":0.012632979,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.62666225,"top":0.632083,"width":0.036236703,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.59674203,"top":0.67278534,"width":0.042220745,"height":0.013567438},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.66560256,"width":0.025930852,"height":0.027134877},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.59674203,"top":0.6903432,"width":0.014960106,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.6140292,"top":0.6903432,"width":0.012300532,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.6286569,"top":0.6903432,"width":0.029587766,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.58011967,"top":0.73264164,"width":0.03723404,"height":0.013567438},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.6672208,"top":0.73264164,"width":0.01861702,"height":0.013567438},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.59674203,"top":0.7589784,"width":0.025930852,"height":0.013567438},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.7517957,"width":0.025930852,"height":0.027134877},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.59674203,"top":0.7765363,"width":0.016954787,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.61602396,"top":0.7765363,"width":0.012300532,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.6306516,"top":0.7765363,"width":0.025930852,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.59674203,"top":0.8172386,"width":0.021609042,"height":0.013567438},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.81005585,"width":0.025930852,"height":0.027134877},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.59674203,"top":0.8347965,"width":0.01462766,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.6136968,"top":0.8347965,"width":0.011968086,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.62799203,"top":0.8347965,"width":0.023936171,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.59674203,"top":0.87549883,"width":0.023936171,"height":0.013567438},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.86831605,"width":0.025930852,"height":0.027134877},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.59674203,"top":0.8930567,"width":0.0063164895,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.60538566,"top":0.8930567,"width":0.019281914,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.59674203,"top":0.933759,"width":0.046210106,"height":0.013567438},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.9265762,"width":0.025930852,"height":0.027134877},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.59674203,"top":0.95131683,"width":0.010305851,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.609375,"top":0.95131683,"width":0.012632979,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.6243351,"top":0.95131683,"width":0.01662234,"height":0.011173184},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.59674203,"top":0.9920192,"width":0.03125,"height":0.0079808235},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":0.9848364,"width":0.025930852,"height":0.0151636},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.59674203,"top":1.0,"width":0.011303191,"height":-0.009577036},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.61037236,"top":1.0,"width":0.025598405,"height":-0.009577036},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.59674203,"top":1.0,"width":0.034906916,"height":-0.05027938},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.6599069,"top":1.0,"width":0.025930852,"height":-0.043096542},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.59674203,"top":1.0,"width":0.0066489363,"height":-0.06783724},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.6057181,"top":1.0,"width":0.011968086,"height":-0.06783724},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub Copilot - Your AI Pair Programmer","depth":4,"on_screen":false,"help_text":"GitHub Copilot - Your AI Pair Programmer","role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45.7M","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.29","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1.7.1-243","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kotlin","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"37M","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.16","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Subversion","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"35.1M","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.93","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"261.22158.354","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant","depth":4,"on_screen":false,"help_text":"Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"33M","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.69","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Alibaba Cloud","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dart","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"27.6M","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.62","depth":4,"on_screen":false,"role_description":"text"}]...
|
-3473027147809931899
|
-5257809969996086852
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93
261.22158.354
JetBrains s.r.o.
Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant
Install
Enabled
33M
2.69
Alibaba Cloud
Dart
Install
Enabled
27.6M
3.62...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78556
|
2758
|
23
|
2026-05-27T12:43:15.357933+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885795357_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42719415,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43450797,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:17] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"08766bc3-7565-414c-a117-fd51750d96e2\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cc0e32f9-56b7-4058-a3d8-f83bcc9277c4\",\"trace_id\":\"86357818-b92e-4b62-a7ce-b9f5660d986d\"}\n[2026-05-27 12:43:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"cc0e32f9-56b7-4058-a3d8-f83bcc9277c4\",\"trace_id\":\"86357818-b92e-4b62-a7ce-b9f5660d986d\"}\n[2026-05-27 12:43:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cc0e32f9-56b7-4058-a3d8-f83bcc9277c4\",\"trace_id\":\"86357818-b92e-4b62-a7ce-b9f5660d986d\"}\n[2026-05-27 12:43:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e6627e49-159f-4558-9955-3fcb931b3f15\",\"trace_id\":\"b405f5d2-3e30-460a-8525-86e9b9d1b6a2\"}\n[2026-05-27 12:43:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e6627e49-159f-4558-9955-3fcb931b3f15\",\"trace_id\":\"b405f5d2-3e30-460a-8525-86e9b9d1b6a2\"}\n[2026-05-27 12:43:07] local.NOTICE: Monitoring start {\"correlation_id\":\"34d8d4f1-84e5-4a65-bd96-489042db3b03\",\"trace_id\":\"37ec3563-e0df-4083-8d12-6a0a368beb09\"}\n[2026-05-27 12:43:07] local.NOTICE: Monitoring end {\"correlation_id\":\"34d8d4f1-84e5-4a65-bd96-489042db3b03\",\"trace_id\":\"37ec3563-e0df-4083-8d12-6a0a368beb09\"}\n[2026-05-27 12:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4fad0417-e0b5-42e9-97ab-01b8b25ca360\",\"trace_id\":\"e8670f2e-43b7-4eb1-b0fd-7fa44ab0e2b0\"}\n[2026-05-27 12:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4fad0417-e0b5-42e9-97ab-01b8b25ca360\",\"trace_id\":\"e8670f2e-43b7-4eb1-b0fd-7fa44ab0e2b0\"}\n[2026-05-27 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}\n[2026-05-27 12:43:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}\n[2026-05-27 12:43:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}\n[2026-05-27 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5581782,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:17] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"08766bc3-7565-414c-a117-fd51750d96e2\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cc0e32f9-56b7-4058-a3d8-f83bcc9277c4\",\"trace_id\":\"86357818-b92e-4b62-a7ce-b9f5660d986d\"}\n[2026-05-27 12:43:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"cc0e32f9-56b7-4058-a3d8-f83bcc9277c4\",\"trace_id\":\"86357818-b92e-4b62-a7ce-b9f5660d986d\"}\n[2026-05-27 12:43:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cc0e32f9-56b7-4058-a3d8-f83bcc9277c4\",\"trace_id\":\"86357818-b92e-4b62-a7ce-b9f5660d986d\"}\n[2026-05-27 12:43:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e6627e49-159f-4558-9955-3fcb931b3f15\",\"trace_id\":\"b405f5d2-3e30-460a-8525-86e9b9d1b6a2\"}\n[2026-05-27 12:43:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e6627e49-159f-4558-9955-3fcb931b3f15\",\"trace_id\":\"b405f5d2-3e30-460a-8525-86e9b9d1b6a2\"}\n[2026-05-27 12:43:07] local.NOTICE: Monitoring start {\"correlation_id\":\"34d8d4f1-84e5-4a65-bd96-489042db3b03\",\"trace_id\":\"37ec3563-e0df-4083-8d12-6a0a368beb09\"}\n[2026-05-27 12:43:07] local.NOTICE: Monitoring end {\"correlation_id\":\"34d8d4f1-84e5-4a65-bd96-489042db3b03\",\"trace_id\":\"37ec3563-e0df-4083-8d12-6a0a368beb09\"}\n[2026-05-27 12:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4fad0417-e0b5-42e9-97ab-01b8b25ca360\",\"trace_id\":\"e8670f2e-43b7-4eb1-b0fd-7fa44ab0e2b0\"}\n[2026-05-27 12:43:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4fad0417-e0b5-42e9-97ab-01b8b25ca360\",\"trace_id\":\"e8670f2e-43b7-4eb1-b0fd-7fa44ab0e2b0\"}\n[2026-05-27 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}\n[2026-05-27 12:43:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}\n[2026-05-27 12:43:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}\n[2026-05-27 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"002a47de-1237-4c3d-8bd4-b32eda175fe3\",\"trace_id\":\"7c03e1a7-3e5f-400e-87fc-87ade522006a\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6554368415800612273
|
-2500219111388701443
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
78555
|
NULL
|
NULL
|
NULL
|
|
78554
|
2757
|
21
|
2026-05-27T12:43:12.016049+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885792016_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.1625,"height":0.037777778},"on_screen":false,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2247900208118091161
|
-8502754864671719248
|
click
|
hybrid
|
NULL
|
Search
Associate File Types with PhpStorm…
iTerm2S Search
Associate File Types with PhpStorm…
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0100% С8• Wed 27 May 15:43:11DOCKER (docker-compose)screenpipe"181DOCKER₴81DEV (docker)₴2-zsh883T1DOCKER (docker-compose)'/proc/1/fd/1'docker_lamp_12026-05-27 12:42:10 Running ['artisan'conference:monitor:count]... 3s DONEdocker_1amp_1l '/usr/local/bin/php' 'artisan' conference:monitor:count › '/proc/1/fd/1' 2>&1docker_lamp_12026-05-27 12:42:13 Running ['artisan'mailbox:batch: create].......1s DONEdocker_lamp_1• '/usr/local/bin/php' 'artisan'mailbox:batch: create> '/proc/1/fd/1' 2>&1docker_lamp_1docker_lamp_1docker_lamp_1run_artisan_schedule: Done waiting for schedule:run2026-05-27 12:42:17 Jiminny\Jobs\Mailbox\CreateBatchesRUNNINGdocker_1amp_12026-05-27 12:42:17 Jiminny\Jobs\Mailbox\CreateBatches70.74ms DONEdocker_lamp_1docker_1amp_12026-05-27 12:43:02 Running ['artisan'meeting-bot:schedule-bot]...1s DONEdocker_lamp_1 | / '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot › */proc/1/fd/12>&1docker_lamp_12026-05-27 12:43:04 Running ['artisan'dialers:monitor-activities] . 1s DONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1'2>&1docker_lamp_12026-05-27 12:43:05 Running ['artisan' jiminny:monitor-social-accounts]1S DONEdocker_lamp_1/1/fd/1', '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc2>&1docker_lamp_12026-05-27 12:43:07 Running ['artisan'mailbox:skip-lists:refresh] . 1s DONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh › */proc/1/fd/1' 2>&1docker_lamp_12026-05-27 12:43:08 Running ['artisan'mailbox:batch:process --max-batches=15]1S DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan'mailbox:batch:process --max-batches=15 >'/proc/1/fd/1' 2>&1docker_1amp_12026-05-27 12:43:10 Running ['artisan'mailbox:batch:retry-failed --max-batches=15]in background2.83ms DONEdocker_lamp_1• ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 › '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php''artisan'schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &84-zsh85...ip-10-30-129-190:~ (nc)T2PROD (ssh)S[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [|XT4STAGE (ssh)Run'do-release-upgrade' to upgrade to it.System restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |T5QA (-zsh)~$0t6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lPRODSTAGEFRONTENDEXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 0EXTENSIONView in Docker Desktop@ View ConfigL View Logsw Enable Watchd Detach...
|
78553
|
NULL
|
NULL
|
NULL
|
|
78555
|
2758
|
22
|
2026-05-27T12:43:11.914437+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885791914_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
-3258270314790874585
|
-373614586651358472
|
click
|
hybrid
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
PhpStormViewNeWENNCCoocCaravelKetdcioTOOl-WindowViCoL/ woy 10:45.Pwovscors$2 JY-20915-fix-npho l0005.ongpheo matl.criyPmoxo.ongPYlkowle"medd"sueamine.oneHwowercalonephp queue.phpsdlestorce.onesamconephp secure-headers.phgwpservices.ohgppslack.ohephptimezones.ohgphp webhook-server.ohg> En contrit.→darabasrontcent>Ulangnode modtles hhrary toon→tnanstant mualiid> @ resourcesv hroutesphe api.phpphe api_v2.phpne concole nbophe customer_api.phpMoamsioo0o.oneMo haalth obopupro cetco weo.oneMaweb chepp weonook.one> scriptev(ln storage> O apo>@ debugbar> &a frameworkvMloasrcitionore0 audio wav= custom log= nubspocioumal-poullodOtexkehysece.ohpphpljiminny.phpusonce wwnhyservcostr16©public function -_constructeUANUNNNNЛАЛААAЛAAAAHSScredentals = storage oathd pathetexterellay1sonlonoutenyd assianment: 'GOOGLE_APPLICATION_CREDENTIALS=' • Scredentials):* Sareh the nnteet soceacas chnca the nher euoemuhise funet son evne tt hanasSmailbox = config( key. "jiminny.google_text_user'):SexpectedAlias = config( key: "jiminny,deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all'SexpectedHost = config( key: "jiminny.google-text_host'):Log:: info( message: "[TextRelayService) Starting sync', 0"nazloox > Swarloox'expected alias' =› SexpectedAlias.PXOPCIPONOSE L SOXOPCKPCHOST1):seruces ensosreservetalookcustom.losettingsMarketplace2826-85-27 12:36:032024-05.27 12-3K-AR12826-85-27 12:36:034820-05-4450.05%12826-85-27 12:36:05112826-85-27 12:36:061820-85-4DORDO820-8594WD0100%8ZO-0504WDOH0812826-85-27 12:36:0917826-85-242736:8902826-85-27 12:36:0912826-85-272:3678902826-85-27 12-36-1112826-85-272336452826-85-2723364502826-85-2723304502826-85-27233642›Apocarance & Bchavio.КеуmaрEdrtonVoins› Version ControlDirectorie:Build, Execution. Deolovmen.Search Results (3)sor by: kelevanceIaeolocJetBrains s.r.o. Plugin homepageEnabiememoryBeforeComnandInMb":60.0,"memoryPeakBeforeConnandInMb" :1ed1bc6", "trace_id":96d8832a-1985-4983-beSc-e9485c095aef"}CommandInMb":68.0.*nenoryAfterComsandInMB":62.8."menoryPeake."memoryBeforeCommandInMb":69.0.*memoryPeakBeforeConmandInMbOverviewAdditional Intoeeihohoo.oadoraroorino nhoroc.orarnoryredfabe28496d8"}DPY84Yo08."memoryßeforeComnandinMb":69.0. *memonyPeakBeforeConnandTnMbnolousd mewor> ToolsBackup and SyncAdvanced SettnasInteractive viewer for '.log' files.reoa ooHosroraruoareorinohhoroyonneaoryredloryßeforeCommandinMb*:69.8.*nenoryPeakBeforeConnandinMb":99.Eestureso4arTrace10:[CREDIT_CARD]-9868-8008da25y/c8a"e-643d-fe17976647af° "trace_1d".*13844bdf-1d76-4e15-9868-ebb• Code hiahliahting based of log level: error, warn, into, etc. mandinHb" :60.8,"nenoryAfterconmandinH3":62.8, nenorypeakвefolond"."e8yci:+-cd93-4030-9[PHONE]878Traceom"dFolding or uninteresting events87Fc18+-c093-4030-9054-267-3384948Trace10110758685-88comendiinto":o8,8,menonytertos-andiint8":o.8."nenory?egke"tema tonloourocodthcmtoo @wentrGo to mext erros action Shite 57aNemancTnt,"oi NCRAROny ANoSSAOCln.RiyR"SASONyPAskR811/12, "pid":42218} 1 correlation_1d":79fca9e9-5a21-452c-9cyyc-oeiioheininoei Coneh nneloseRocotnoronhIntenton to hchlcht dictance between evente (marketime te tedAdvanced ertors strioe heat man• Custom log format more info: [URL_WITH_CREDENTIALS] "trace_1d":"84bc4955-185c-409f-a849-1469983354dc")"correlation_id": 79fca9e9-5a21-452c-9c88-6c8b158a9e8f","tra.Ehoth CAndate" BoRsed APISRIhAO RCAChOOrOARLOS YhLOORKKS(2826-85-27 12:36:132824-80.27 12.24-12requests":1, "total_records_fetched":0,"total elapsed secondwdunstionrel.co7 101 Jecannolation 444.890605000.6021-/52(2826-85-27 12:36:13onplered curacionis .040.0 Usage:24208010 F88l U5808.12824-86.27 12-24:42105011712, "pid":42210} {"correlation id":*4feS3c8c-5986-4a26-83(2826-85-27 12:36:13)| Local WARNING: |HubSpot) Account not connected for user "usenid*: 2ac8447f-3c8с-4ce0-baeb-063ddb76fa9b","account"EnulU: ("correlation id*:*4fe53c8c-5986-4a26-8349-c9f3ef6c8ec3*,"trace 112854.06.27 12.24-421 oonl TSA-[CrnOunerResolver) Integration owner is not connected, attempting team members {*crn provider": "hubspot" "crn_owner":130, "team id":42} {"correlation id":*4fe53c8c-5986-4a26-8(2826-85-27 12:36:131 1ocal,INF0:IConPumenResol wenl No tean membens found with actrive con connectiion "can onoviden"-"hubspot" "team sid"-40) f"concelation id"-"4fe53080@5986-4a26-8369-99f3ef6eßee3" "trace idraenkrego? 12.2ke42l oonl TusneIConOumenResolwenl No tean menber found with actrve con connectsion f"con nnoviden"-"hubspot" "team id".LP) "concelation.d"•"4fe53080-5986-4a26-8369-0963ef6eßec3" "toace id"(2826-85-27 12:36:131 1ocal, TNF0fSyncHubspot@hiectsSyne_finished_(*team"-"b2d49a54-0645-4637-a7ap«a860fce6eße6* Monoyiden"-"hubspot" "status"-"disconnected" "ducatsion ns":23,62,"usane":22934488"ceal usaofSyncHubspot@biectsStantino_sync_("team"-*b26115eb-93ce-401b-929c-1737570f86ba* Musane":24195248, "neal usage":65011712,"01d"-40210) (concelation0*:3483930b-4961-4800-98(2826-85-27 12:36:131 10ca1, WARNTNG: [HubSpotil Account not connected forCUSST:T MES BIETST:TN1004 55T-61T:YE:D CREУ CLIUVE: УE:T-DУ 1441-50857-200-46 ЗВ:Т М ФН ВТ ТVАВТИОВ БТЕПТТЧНБТ•БНЕНСИТТАЕДСТБВРООМАТЬcamnit xmEoautheorivate kelessaoehsoransosoetsoresenressaoeoss(2826-85-27 12:36:131 1oca1,TNF0:con@rmecResolvealIntennatsion_onmensis.not_connected.attemotsino.team.nembens(*con.onoy/den"-"hubspot" "con onnen":189, "tean 51d*:29)concellataion10*•*3483930b-4a61-48ce-9)(2826-85-27 12:36:131 10091, TNE0nenbers found with active con connectiion ("eon prowiden":"hubspot" "team ig":29} ("concelatiion 1g"."34830300-4361-48c0-9866-8161516e75e2" "trace 3d(2826-85-27 12-36-131 10091, TNE00on@nmenResolwenl No.tean.nembenfoundwithactsive.com_connectaion*con.nnoy/den"Athubspot" "teams1d":29) concelatsion10"•*[CREDIT_CARD]-9806-8161516075e2" "toace 1d"foreachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 (1:(2826-85-27 12-36-131 10091, TNE0,(2826-85-27 12-36-141 10091,TNE0—326-85-21 12:36:42oc910a0n12826-85-24 1213611400011050Jininny\Console\Comnands\Connand::run Memory usage before starting command {"connand":"activity:notify-not-logged", "memoryBeforeComnandInMb* :60.0, "menoryPeakBeforeConnandInMbhẢẢẢẢẢẢ(SyncHubspotObfectel Stantzing sync {"tean"."c6b946b8-b48d-4832-368c-357469651888- "usaoe":24214824 "neat usage":65911712 "oid":42218} (*concelation $a".-468d054b-0205-4308-862826-85-24 12:36:4 Noc0,WAONINGE12826-85-24 12:3611406010505[CrnOunerResolver] Integration owner is not connected, attenpting team members {"crn_provider"; "hubspot", "crn_ouner":256, "team_id":49} {"correlation_id":*468dca4b-82d5-43c8-8sthis-siesartunrentanwinonnentSsenwice.Smilbox.Sescaocid.SexocctedAsns.Sexoectectoso12826-85-24 17:361140601050512826-85-27 17:3614110601N505mambanafound.withnetive.com commeationMeounnoyidns"-"hubenor" "Taam0".49СоаАОn5И".4680014608205-230808400010618557628 ToAeT• found with active cra connection {"cra_provider": "hubspot", "team_id":49} {"correlation_id":*460dca4b-82dS-43c8-84dc-ac61ffSS1b40*, "trace_id"Denhoeooet iklocnMstkmenkoeooet .htllosmsCnalnvortout Tovtoolaueerhorolt cotaer oest nnauidon Cnoccanoldtenetmenkoetrer icketl loanlmshe[SyncHubspotübiects Sync finished "team":"c6b9d6b8-b48d-4832-a68c-a57d68651888* provider":"hubspot" "status":"disconnected", "duration-ns":49.63, "usage":24238936,"real usacJiminny\Console|Comnands\Connand::run Memory usage before starting command {"connand": "mailbox:sync", "menoryBeforeCommandInMb":60.0, *nenoryPeakBeforeComnandInMb*:99.883} {"cо)Mnsn Cahsdmla ChotNhnhay SundMsmilSchadnalSTNTGUSATohoxGwoc/whoct"-ldoakorhann_=towentele0lEecaccotation_ian."auualko-a/kaktasHhons-9009411a64a6ashoncctae.noth0hdo2ednht.abbzbaae0sh09d98fc1...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78553
|
2757
|
20
|
2026-05-27T12:43:08.019929+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885788019_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o....
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.058333334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.027083334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ideo","depth":1,"on_screen":true,"value":"ideo","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
6185148915395969477
|
-4971764903818530658
|
visual_change
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78552
|
2757
|
19
|
2026-05-27T12:43:04.938025+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885784938_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.058333334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.027083334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ideo","depth":1,"on_screen":true,"value":"ideo","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
-4354533837111053102
|
-4969521900097867618
|
visual_change
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94...
|
78551
|
NULL
|
NULL
|
NULL
|
|
78551
|
2757
|
18
|
2026-05-27T12:42:59.840926+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885779840_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7855417289883430171
|
-6268827989345275490
|
click
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78550
|
2758
|
21
|
2026-05-27T12:42:59.741075+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885779741_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.234375,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.026928192,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.02925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022938829,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.051529255,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03025266,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7292139786184681990
|
-6268810395009650274
|
click
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints...
|
78549
|
NULL
|
NULL
|
NULL
|
|
78549
|
2758
|
20
|
2026-05-27T12:42:57.665231+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885777665_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.234375,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.026928192,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.02925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022938829,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.051529255,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03025266,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022273935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.04155585,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.039228722,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.027925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.012965426,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ideo","depth":1,"bounds":{"left":0.58144945,"top":0.07661612,"width":0.1100399,"height":0.027134877},"on_screen":true,"value":"ideo","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023603724,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.05418883,"height":0.0},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.05817819,"height":0.0},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.036236703,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.029587766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03723404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Cucumber +","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"457.4K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.55","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Maxime HAMM","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
875367974555199475
|
-4969543340576671554
|
click
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Cucumber +
Install
Enabled
457.4K
4.55
Maxime HAMM...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78548
|
2757
|
17
|
2026-05-27T12:42:57.457252+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885777457_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.058333334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.027083334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ideo","depth":1,"on_screen":true,"value":"ideo","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
-5516506035740756129
|
-6124712796704444258
|
click
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller...
|
78546
|
NULL
|
NULL
|
NULL
|
|
78547
|
2758
|
19
|
2026-05-27T12:42:56.646566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885776646_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2383383788966847239
|
-6249828418483097442
|
click
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove...
|
78545
|
NULL
|
NULL
|
NULL
|
|
78546
|
2757
|
16
|
2026-05-27T12:42:56.540437+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885776540_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"}]...
|
-2673706997690608581
|
-6897625495896296036
|
click
|
accessibility
|
NULL
|
Search
Associate File Types with PhpStorm…
Add
Rem Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78544
|
2757
|
15
|
2026-05-27T12:42:54.212233+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885774212_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"}]...
|
5164948829622124137
|
-7830856445824568196
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario...
|
78543
|
NULL
|
NULL
|
NULL
|
|
78545
|
2758
|
18
|
2026-05-27T12:42:54.107612+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885774107_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
-5486238706915803809
|
-5486238706915803809
|
click
|
hybrid
|
NULL
|
PHP
PhpStormPwovscorsViewNeWENNCCoocCaravelKetdcio PHP
PhpStormPwovscorsViewNeWENNCCoocCaravelKetdcioTOOl-Window$2 JY-20915-fix-npho l0005.ongpheo matl.criyPmoxo.ongPYlkowle"medd"sueamine.oneHwowercalonephp queue.phpsdlestorce.onesamconephp secure-headers.phgwpservices.ohgppslack.ohephptimezones.ohgphp webhook-server.ohg> En contrit.→darabasrontcent>Ulangnode modtles hhrary toon→tnanstant mualiid> @ resourcesv hroutesphe api.phpphe api_v2.phpne concole nbophe customer_api.phpMoamsioo0o.oneMo haalth obopupro cetco weo.oneMaweb chepp weonook.one> scriptev(ln storage> O apo>@ debugbar> &a frameworkvMloasrcitionore0 audio wav= custom log= nubspocioumal-poullodOtexkehysece.ohpphpljiminny.phpusonce wihny servcostwi16©public function -_constructeUANUNNNNЛАЛААAЛAAAAHSScredentals = storage oathd pathetexterellay1sonlonoutenv assianment: 'GOOGLE_APPLICATION_CREDENTIALS=' • Scredentials):* Sareh the nnteet soceacas chnca the nher euoemuhise funet son evne tt hanasSmailbox = config( key. "jiminny.google_text_user'):SexpectedAlias = config( key: "jiminny,deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all'SexpectedHost = config( key: "jiminny.google-text_host'):Log:: info( message: "[TextRelayService) Starting sync', 0"nazloox > Swarloox'expected alias' =› SexpectedAlias.PXOPCIPONOSE L SOXOPCKPCHOST1):seruces ensosreservetalookWed 27 May 15:42:53custom.losettingsMarketplaceInstaliec2826-85-27 12:36:032024-05.27 12-3K-AR12826-85-27 12:36:034820-05-4450.05%12826-85-27 12:36:05112826-85-27 12:36:061820-85-4DORDO820-8594WD0100%8ZO-0504WDOH0812826-85-27 12:36:0917826-85-242736:8912826-85-27 12:36:0912826-85-272:3678902826-85-27 12-36-1112826-85-272336452826-85-2723364502826-85-2723304502826-85-27233642›Apocarance & Bchavio.KeymapEdrtonVoins› Version ControlDirectorie:Build, Execution. Deolovmen.Search Results (3)sor by: kelevanceIaeolocJetBrains s.r.o. Plugin homepageEnabiememoryBeforeComnandInMb":60.0,"memoryPeakBeforeConnandInMb" :1ed1bc6", "trace_id":96d8832a-1985-4983-beSc-e9485c095aef"}CommandInMb":68.0.*nenoryAfterComsandInMB":62.8."menoryPeake."memoryBeforeCommandInMb":69.0.*memoryPeakBeforeConmandInMbOverviewAdditional Intoeeihohoo.oadoraroorino nhoroc.orarnoryredfabe28496d8"}DPY84Yo08."memoryßeforeComnandinMb":69.0. *memonyPeakBeforeConnandTnMbnolousd mewor> ToolsBackup and SyncAdvanced SettnasInteractive viewer for '.log' files.reoa ooHosroraruoareorinohhoroyonneaoryredloryßeforeCommandinMb*:69.8.*nenoryPeakBeforeConnandinMb":99.Eestureso4arTrace10:[CREDIT_CARD]-9868-8008da25y/c8a"e-643d-fe17976647af° "trace_1d".*13844bdf-1d76-4e15-9868-ebb• Code hiahliahting based of log level: error, warn, into, etc. mandinHb" :60.8,"nenoryAfterconmandinH3":62.8, nenorypeakвefolond"."e8yci:+-cd93-4030-9[PHONE]878Traceom"dFolding or uninteresting events87Fc18+-c093-4030-9054-267-3384948Trace10110758685-88comendiinto":o8,8,menonytertos-andiint8":o.8."nenory?egke"tema tonloourocodthcmtoo @wentrGo to next errosaction/Shite 5ANemancTnt,"oi NCRAROny ANoSSAOCln.RiyR"SASONyPAskR811/12, "pid":42218} 1 correlation_1d":79fca9e9-5a21-452c-9cyyc-oeiioheininoei Coneh nneloseRocotnoronhIntenton to hchlcht dictance between evente (marketime te tedAdvanced etor strioe heat man• Custom log format more info: [URL_WITH_CREDENTIALS] "trace_1d":"84bc4955-185c-409f-a849-1469983354dc")"correlation_id": 79fca9e9-5a21-452c-9c88-6c8b158a9e8f","tra.Ehoth CAndate" BoRsed APISRIhAO RCAChOOrOARLOS YhLOORKKS(2826-85-27 12:36:132824-80.27 12.24-12requests":1, "total_records_fetched":0,"total elapsed secondwdunstionrel.co7 101 Jecannolation 444.890605000.6021-/52(2826-85-27 12:36:13onplered curacionis .040.0 Usage:24208010 F88l U5808.12824-86.27 12-24:42105011712, "pid":42210} {"correlation id":*4feS3c8c-5986-4a26-83(2826-85-27 12:36:13)| Local WARNING: |HubSpot) Account not connected for user "usenid*: 2ac8447f-3c8с-4ce0-baeb-063ddb76fa9b","account"EnulU: ("correlation id*:*4fe53c8c-5986-4a26-8349-c9f3ef6c8ec3*,"trace 112854.06.27 12.24-421 oonl TSA-[CrnOunerResolver) Integration owner is not connected, attempting team members {*crn provider": "hubspot" "crn_owner":130, "team id":42} {"correlation id":*4fe53c8c-5986-4a26-8(2826-85-27 12:36:131 1ocal,INF0:IConPumenResol wenl No tean membens found with actrive con connectiion "can onoviden"-"hubspot" "team sid"-40) f"concelation id"-"4fe53080@5986-4a26-8369-99f3ef6eßee3" "trace idraenkrego? 12.2ke42l oonl TusneIConOumenResolwenl No tean menber found with actrve con connectsion f"con nnoviden"-"hubspot" "team id".LP) "concelation.d"•"4fe53080-5986-4a26-8369-0963ef6eßec3" "toace id"(2826-85-27 12:36:131 1ocal, INFOfSyncHubspot@hiectsSyne_finished_(*team"-"b2d49a54-0645-4637-a7ap«a860fce6eße6* Monoyiden"-"hubspot" "status"-"disconnected" "ducatsion ns":23,62,"usane":22934488"ceal usaofSyncHubspot@biectsStantino_sync_("team"-*b26115eb-93ce-401b-929c-1737570f86ba* Musane":24195248, "neal usage":65011712,"01d"-40210) (concelation0*:3483930b-4961-4800-98camnit xmEoautheorivate kel(2826-85-27 12:36:131 10ca1, WARNTNG: [HubSpotil Account not connected forLEU:T:TMES BETST:TN10N 5ST-MLT:YE:D HI Y CUTIVE: УE:-2У14-51:548557-200-46 З:ТА ФН ВТ АТАТАМАВТИОТОВ В БОТ ЕПТННТИЧИНЕ ВТ•МБНОТИЕТТОТЛ-СОТОБЕВРОНОМАТЬessaoehsoransosoetsoresenressaoeosei(2826-85-27 12:36:131 1oca1,TNF0:Com@umenResolvenlTntennatzion_onmenis.not_connected.attenotsinoteam.membens_con.onoy/den"-"hubspot" "con onmen":109, "team 31d8:29) *concelatsion10*-*348303db-4a61-48ce-9)(2826-85-27 12:36:131 10091, TNE0nenbers found with active con connectiion ("eon prowiden":"hubspot" "team ig":29} ("concelatiion 1g"."34830300-4361-48c0-9866-8161516e75e2" "trace 3d2826-85-24 23364591 10c910E050on@nmenResolwenl No.tean.nembenfoundwithactsive.com_connectaion*con.nnoy/den"Athubspot" "teams1d":29) concelatsion10"•*[CREDIT_CARD]-9806-8161516075e2" "toace 1d"foreachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 (1:(2826-85-27 12-36-131 10c91, TNE0,12826-85-27 12336140c9100E05—326-85-21 12:36:42oc910a0n12826-85-24 1213611400011050Jininny\Console\Comnands\Connand::run Memory usage before starting command {"connand":"activity:notify-not-logged", "memoryBeforeComnandInMb* :60.0, "menoryPeakBeforeConnandInMbhẢẢẢẢẢẢ(SyncHubspotObfectel Stantzing sync {"tean"."c6b946b8-b48d-4832-368c-357469651888- "usaoe":24214824 "neat usage":65911712 "oid":42218} (*concelation $a".-468d054b-0205-4308-862826-85-24 12:36:4 Noc0,WAONINGE12826-85-24 12:3611406010505[CrnOunerResolver] Integration owner is not connected, attenpting team members {"crn_provider"; "hubspot", "crn_ouner":256, "team_id":49} {"correlation_id":*468dca4b-82d5-43c8-8sthis-siesartunrentanwinonnentSsenwice.Smilbox.Sescaocid.SexocctedAsns.Sexoectectoso12826-85-24 17:361140601050512826-85-27 17:3614110601N505mambanafound.withnetive.com commeationMeounnoyidns"-"hubenor" "Taam0".49СоаАОn5И".4680014608205-230808400010618557628 ToAeTfound with active cra connection {"cra_provider": "hubspot" "team_id":49} {"correlation_id":"468dca4b-82dS-43c8-84dc-ac61ffSS1b40*, "trace_id"Denhoeooet iklocnMstkmenkoeooet .htllosmsCnalnvortout Tovtoolaueerhorolt cotaer oest nnauidon Cnoccanoldtenetmenkoetrer icketl loanlmshe[SyncHubspotübiects Sync finished "team":"c6b9d6b8-b48d-4832-a68c-a57d68651888* provider":"hubspot" "status":"disconnected", "duration-ns":49.63, "usage":24238936,"real usacJiminny\Console|Comnands\Connand::run Memory usage before starting command {"connand": "mailbox:sync", "menoryBeforeCommandInMb":60.0, *nenoryPeakBeforeComnandInMb*:99.883} {"cо)Mnsn Cahsdmla ChotNhnhay SundMsmilSchadnalSTNTGUSATohoxGwoc/whoct"-ldoakorhann_=towentele0lEecaccotation_ian."auualko-a/kaktasHhons-9009411a64a6ashoncctae.noth0hdo2ednht.abbzbaae0sh09d98fc1...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78543
|
2757
|
14
|
2026-05-27T12:42:51.660677+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885771660_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.058333334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.027083334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ideo","depth":1,"on_screen":true,"value":"ideo","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1601849233504684281
|
-5548252044401020770
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78542
|
2758
|
17
|
2026-05-27T12:42:51.258579+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885771258_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.234375,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.026928192,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.02925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022938829,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.051529255,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03025266,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022273935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.04155585,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.039228722,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.027925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.012965426,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ideo","depth":1,"bounds":{"left":0.58144945,"top":0.07661612,"width":0.1100399,"height":0.027134877},"on_screen":true,"value":"ideo","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
2492973718085641687
|
-4953776343832301410
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ideo
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M...
|
78540
|
NULL
|
NULL
|
NULL
|
|
78541
|
2757
|
13
|
2026-05-27T12:42:50.653228+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885770653_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ide
Suggested
Kubernetes
Cloud
Install...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.058333334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.027083334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ide","depth":1,"on_screen":true,"value":"ide","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1677189816751350774
|
-9007015995849281378
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ide
Suggested
Kubernetes
Cloud
Install...
|
78538
|
NULL
|
NULL
|
NULL
|
|
78540
|
2758
|
16
|
2026-05-27T12:42:50.551482+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885770551_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ide...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.234375,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.026928192,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.02925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022938829,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.051529255,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03025266,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022273935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.04155585,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.039228722,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.027925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.012965426,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"ide","depth":1,"bounds":{"left":0.58144945,"top":0.07661612,"width":0.1100399,"height":0.027134877},"on_screen":true,"value":"ide","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false}]...
|
9030382091622097827
|
-9007016013029150562
|
typing_pause
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
ide...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78539
|
2758
|
15
|
2026-05-27T12:42:49.556083+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885769556_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.234375,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.026928192,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.02925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022938829,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.051529255,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03025266,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022273935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.04155585,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.039228722,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.027925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.012965426,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.58144945,"top":0.07661612,"width":0.1100399,"height":0.027134877},"on_screen":true,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.58477396,"top":0.10694334,"width":0.021941489,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.60139626,"top":0.13328013,"width":0.024268618,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.62832445,"top":0.13407822,"width":0.015292553,"height":0.012769354},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.66223407,"top":0.12609737,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.60139626,"top":0.15083799,"width":0.015957447,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.58477396,"top":0.19313647,"width":0.021941489,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.66954786,"top":0.19313647,"width":0.01861702,"height":0.013567438},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.60139626,"top":0.21947326,"width":0.025265958,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.6761968,"top":0.21707901,"width":0.011968086,"height":0.0207502},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.60139626,"top":0.23703113,"width":0.013297873,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.61702126,"top":0.23703113,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.63098407,"top":0.23703113,"width":0.016954787,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.65026593,"top":0.23703113,"width":0.020944148,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.60139626,"top":0.27134877,"width":0.045877658,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.66223407,"top":0.264166,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.60139626,"top":0.28890663,"width":0.01662234,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.6203458,"top":0.28890663,"width":0.011635638,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.6343085,"top":0.28890663,"width":0.025598405,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.60139626,"top":0.32960895,"width":0.032579787,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.66223407,"top":0.32242617,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.60139626,"top":0.3471668,"width":0.013630319,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.61735374,"top":0.3471668,"width":0.012632979,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.63231385,"top":0.3471668,"width":0.030585106,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.60139626,"top":0.38786912,"width":0.03523936,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.6761968,"top":0.38547486,"width":0.011968086,"height":0.0207502},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.60139626,"top":0.40542698,"width":0.013297873,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.61702126,"top":0.40542698,"width":0.012632979,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.6319814,"top":0.40542698,"width":0.009973404,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.6442819,"top":0.40542698,"width":0.030585106,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.60139626,"top":0.43974462,"width":0.016954787,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.66223407,"top":0.43256184,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5948787001219173715
|
-5548251494645206882
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install...
|
78537
|
NULL
|
NULL
|
NULL
|
|
78538
|
2757
|
12
|
2026-05-27T12:42:46.897247+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885766897_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Search plugins
Plugins
Revert changes
Manage Repositories, Configure Proxy or Install Plugin from Disk
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Reader Mode","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.058333334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TextMate Bundles","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"TODO","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.027083334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"on_screen":true,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Plugins","depth":1,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Revert changes","depth":1,"on_screen":false,"help_text":"Revert all changes on this page to the previously saved state","role_description":"link","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Manage Repositories, Configure Proxy or Install Plugin from Disk","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":2,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":1,"on_screen":true,"help_text":"Show help contents","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel","depth":1,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Apply","depth":1,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"OK","depth":1,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":1,"on_screen":true,"role_description":"text"}]...
|
-5910720065514848769
|
-6124712234300706402
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Search plugins
Plugins
Revert changes
Manage Repositories, Configure Proxy or Install Plugin from Disk
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78537
|
2758
|
14
|
2026-05-27T12:42:46.692652+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885766692_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
-8671631359779744079
|
-5744703431874153028
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78536
|
2757
|
11
|
2026-05-27T12:42:45.848242+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885765848_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Plugins
Appearance & Behavior
Keymap
Editor
Pl Plugins
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Plugins
Plugins
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.3298611,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.48958334,"height":0.037777778},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.05625,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06111111,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.10763889,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.063194446,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Types","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Copyright","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inlay Hints","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Duplicates","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.046527777,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Emmet","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Intentions","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Language Injections","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08680555,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Natural Languages","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.08194444,"height":0.018888889},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2735347573411984138
|
-8574670431621189218
|
click
|
accessibility
|
NULL
|
Plugins
Appearance & Behavior
Keymap
Editor
Pl Plugins
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Plugins
Plugins
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages...
|
78534
|
NULL
|
NULL
|
NULL
|
|
78535
|
2758
|
13
|
2026-05-27T12:42:45.440109+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885765440_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.08809841,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.15791224,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.234375,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"General","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Editing","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.026928192,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Font","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Color Scheme","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.02925532,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Code Style","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.022938829,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inspections","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File and Code Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.051529255,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"File Encodings","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.03025266,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Live Templates","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.031914894,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6973023484516797471
|
-9133099201819020898
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. Customize the Editor from line numbers, caret placement and tabs to source code inspections, setting up templates and file encodings.
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates...
|
78533
|
NULL
|
NULL
|
NULL
|
|
78534
|
2757
|
10
|
2026-05-27T12:42:44.806622+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885764806_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.13958333,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.0,"top":0.0,"width":0.18402778,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.20208333,"height":0.024444444},"on_screen":false,"role_description":"text"}]...
|
-8865947736472133854
|
-5744703569313107556
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78533
|
2758
|
12
|
2026-05-27T12:42:44.706280+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885764706_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Genera PHP
Appearance & Behavior
Keymap
Editor
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Editing","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Font","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Color Scheme","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Style","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inspections","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File and Code Templates","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Encodings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Live Templates","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Types","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Copyright","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inlay Hints","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Duplicates","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Emmet","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Intentions","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Language Injections","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Natural Languages","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reader Mode","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TextMate Bundles","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TODO","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.066821806,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.5894282,"top":0.5067837,"width":0.08809841,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.58976066,"top":0.11412609,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.5984042,"top":0.11412609,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.60704786,"top":0.11412609,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.58976066,"top":0.13407822,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.58976066,"top":0.15163608,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.58976066,"top":0.16919394,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.58976066,"top":0.1867518,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.58976066,"top":0.20430966,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.58976066,"top":0.22186752,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.58976066,"top":0.23942538,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.58976066,"top":0.25698325,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.58976066,"top":0.2745411,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.58976066,"top":0.29209897,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.58976066,"top":0.30965683,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.58976066,"top":0.3272147,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.58976066,"top":0.34477255,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.09674202,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
4308488775353034683
|
-6682032842535571300
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Genera PHP
Appearance & Behavior
Keymap
Editor
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
Advanced Settings
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78532
|
2758
|
11
|
2026-05-27T12:42:43.438483+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885763438_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
General
Gener PHP
Appearance & Behavior
Keymap
General
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
General
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
General
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
General
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Editor
File Types
Revert changes
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Editing","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Font","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Color Scheme","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Style","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inspections","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File and Code Templates","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Encodings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Live Templates","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Types","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Copyright","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inlay Hints","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Duplicates","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Emmet","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Language Injections","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Natural Languages","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reader Mode","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TextMate Bundles","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TODO","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.061502658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Associate File Types with PhpStorm…","depth":2,"bounds":{"left":0.5894282,"top":0.5067837,"width":0.08809841,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.58976066,"top":0.11412609,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.5984042,"top":0.11412609,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.60704786,"top":0.11412609,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".dockerignore (DockerIgnore)","depth":5,"bounds":{"left":0.58976066,"top":0.13407822,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env file","depth":5,"bounds":{"left":0.58976066,"top":0.15163608,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".gitignore (GitIgnore)","depth":5,"bounds":{"left":0.58976066,"top":0.16919394,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".ignore (IgnoreLang)","depth":5,"bounds":{"left":0.58976066,"top":0.1867518,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Apache config","depth":5,"bounds":{"left":0.58976066,"top":0.20430966,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Archive","depth":5,"bounds":{"left":0.58976066,"top":0.22186752,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AspectJ (syntax highlighting only)","depth":5,"bounds":{"left":0.58976066,"top":0.23942538,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blade","depth":5,"bounds":{"left":0.58976066,"top":0.25698325,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BladeHTML","depth":5,"bounds":{"left":0.58976066,"top":0.2745411,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C#","depth":5,"bounds":{"left":0.58976066,"top":0.29209897,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C/C++","depth":5,"bounds":{"left":0.58976066,"top":0.30965683,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Cascading style sheet","depth":5,"bounds":{"left":0.58976066,"top":0.3272147,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CassandraQL","depth":5,"bounds":{"left":0.58976066,"top":0.34477255,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Cookie storage file","depth":5,"bounds":{"left":0.58976066,"top":0.3623304,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CSV/TSV data","depth":5,"bounds":{"left":0.58976066,"top":0.37988827,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Cucumber scenario","depth":5,"bounds":{"left":0.58976066,"top":0.39744613,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diagram","depth":5,"bounds":{"left":0.58976066,"top":0.415004,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":5,"bounds":{"left":0.58976066,"top":0.43256184,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Doctrine query language","depth":5,"bounds":{"left":0.58976066,"top":0.4501197,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"exclude (GitExclude)","depth":5,"bounds":{"left":0.58976066,"top":0.46767756,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"File containing settings for editor","depth":5,"bounds":{"left":0.58976066,"top":0.48523542,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"File type auto-detected by file content","depth":5,"bounds":{"left":0.58976066,"top":0.5027933,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Files opened in associated applications","depth":5,"bounds":{"left":0.58976066,"top":0.5203512,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Flow JS","depth":5,"bounds":{"left":0.58976066,"top":0.53790903,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"GitHub actions expression language","depth":5,"bounds":{"left":0.58976066,"top":0.5554669,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"GitLab CI Expression language","depth":5,"bounds":{"left":0.58976066,"top":0.57302475,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"GNU Makefile","depth":5,"bounds":{"left":0.58976066,"top":0.5905826,"width":0.09674202,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Haskell","depth":5,"bounds":{"left":0.58976066,"top":0.60814047,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HiveQL","depth":5,"bounds":{"left":0.58976066,"top":0.6256983,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTML","depth":5,"bounds":{"left":0.58976066,"top":0.6432562,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HTTP requests","depth":5,"bounds":{"left":0.58976066,"top":0.66081405,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IDL","depth":5,"bounds":{"left":0.58976066,"top":0.6783719,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Image","depth":5,"bounds":{"left":0.58976066,"top":0.69592977,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI config","depth":5,"bounds":{"left":0.58976066,"top":0.7134876,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaFX","depth":5,"bounds":{"left":0.58976066,"top":0.7310455,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript","depth":5,"bounds":{"left":0.58976066,"top":0.74860334,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JavaScript testing snapshot (Jest)","depth":5,"bounds":{"left":0.58976066,"top":0.7661612,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JIRA query","depth":5,"bounds":{"left":0.58976066,"top":0.78371906,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSHint configuration","depth":5,"bounds":{"left":0.58976066,"top":0.8012769,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON","depth":5,"bounds":{"left":0.58976066,"top":0.8188348,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON lines","depth":5,"bounds":{"left":0.58976066,"top":0.83639264,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSON5","depth":5,"bounds":{"left":0.58976066,"top":0.8539505,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSP (syntax highlighting only)","depth":5,"bounds":{"left":0.58976066,"top":0.87150836,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JSX","depth":5,"bounds":{"left":0.58976066,"top":0.8890662,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Less style sheet","depth":5,"bounds":{"left":0.58976066,"top":0.9066241,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Markdown","depth":5,"bounds":{"left":0.58976066,"top":0.92418194,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Patch","depth":5,"bounds":{"left":0.58976066,"top":0.9417398,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Perl","depth":5,"bounds":{"left":0.58976066,"top":0.95929766,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":5,"bounds":{"left":0.58976066,"top":0.9768556,"width":0.09674202,"height":0.017557861},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHPT","depth":5,"bounds":{"left":0.58976066,"top":0.99441344,"width":0.09674202,"height":0.0055865645},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostCSS style sheet","depth":5,"bounds":{"left":0.58976066,"top":1.0,"width":0.09674202,"height":-0.011971235},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":5,"bounds":{"left":0.58976066,"top":1.0,"width":0.09674202,"height":-0.029529095},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Regular expression","depth":5,"bounds":{"left":0.58976066,"top":1.0,"width":0.09674202,"height":-0.047086954},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RELAX NG compact syntax","depth":5,"bounds":{"left":0.58976066,"top":1.0,"width":0.09674202,"height":-0.06464481},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sass style sheet","depth":5,"bounds":{"left":0.58976066,"top":1.0,"width":0.09674202,"height":-0.08220267},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Scalable Vector Graphics","depth":5,"bounds":{"left":0.58976066,"top":1.0,"width":0.09674202,"height":-0.09976053},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SCSS style sheet","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Shell script","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Smarty","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SmartyConfig","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SonarQube for IDE property files","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SourceMap","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Spell checker dictionary","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SQL","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Static analysis results interchange format","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tabular data file","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Text","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Twig","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript config","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TypeScript JSX","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Vue template","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XHTML","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XML Document Type Definition","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"XPath2","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"YAML","depth":5,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Add","depth":3,"bounds":{"left":0.66023934,"top":0.13647246,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.66888297,"top":0.13647246,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.6775266,"top":0.13647246,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"*.dockerignore","depth":5,"bounds":{"left":0.66023934,"top":0.15642458,"width":0.15791224,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Add HashBang Pattern","depth":3,"bounds":{"left":0.66023934,"top":0.3200319,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Remove","depth":3,"bounds":{"left":0.66888297,"top":0.3200319,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":3,"bounds":{"left":0.6775266,"top":0.3200319,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Editor","depth":1,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"File Types","depth":1,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Revert changes","depth":1,"on_screen":false,"help_text":"Revert all changes on this page to the previously saved state","role_description":"link","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":2,"bounds":{"left":0.8078458,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":2,"bounds":{"left":0.81648934,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":1,"bounds":{"left":0.50398934,"top":0.55786115,"width":0.00930851,"height":0.027134877},"on_screen":true,"help_text":"Show help contents","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel","depth":1,"bounds":{"left":0.7406915,"top":0.55786115,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Apply","depth":1,"bounds":{"left":0.76861703,"top":0.55786115,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"OK","depth":1,"bounds":{"left":0.7965425,"top":0.55786115,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":1,"bounds":{"left":0.65325797,"top":0.023942538,"width":0.019614361,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
3934730272466670482
|
-6754230751308517218
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
General
Gener PHP
Appearance & Behavior
Keymap
General
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
General
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
General
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
Backup and Sync
General
Search
Associate File Types with PhpStorm…
Add
Remove
Edit
.dockerignore (DockerIgnore)
.env file
.gitignore (GitIgnore)
.ignore (IgnoreLang)
Apache config
Archive
AspectJ (syntax highlighting only)
Blade
BladeHTML
C#
C/C++
Cascading style sheet
CassandraQL
Cookie storage file
CSV/TSV data
Cucumber scenario
Diagram
Dockerfile
Doctrine query language
exclude (GitExclude)
File containing settings for editor
File type auto-detected by file content
Files opened in associated applications
Flow JS
GitHub actions expression language
GitLab CI Expression language
GNU Makefile
Haskell
HiveQL
HTML
HTTP requests
IDL
Image
INI config
JavaFX
JavaScript
JavaScript testing snapshot (Jest)
JIRA query
JSHint configuration
JSON
JSON lines
JSON5
JSP (syntax highlighting only)
JSX
Less style sheet
Markdown
Patch
Perl
PHP
PHPT
PostCSS style sheet
Redis
Regular expression
RELAX NG compact syntax
Sass style sheet
Scalable Vector Graphics
SCSS style sheet
Shell script
Smarty
SmartyConfig
SonarQube for IDE property files
SourceMap
Spell checker dictionary
SQL
Static analysis results interchange format
Tabular data file
Text
Twig
TypeScript
TypeScript config
TypeScript JSX
Vue template
XHTML
XML
XML Document Type Definition
XPath
XPath2
YAML
Add
Remove
Edit
*.dockerignore
Add HashBang Pattern
Remove
Edit
Editor
File Types
Revert changes
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
78531
|
NULL
|
NULL
|
NULL
|
|
78531
|
2758
|
10
|
2026-05-27T12:42:40.305644+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885760305_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42719415,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43450797,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:17] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"08766bc3-7565-414c-a117-fd51750d96e2\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5581782,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:40:00, 2026-05-27 12:42:00] {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b7ebdd7b-f454-4310-8d2e-190804c6d0f1\",\"trace_id\":\"ec595c19-7096-463d-877a-10e875528bea\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ee426296-e02a-451b-b686-1344c3989dee\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}\n[2026-05-27 12:42:17] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"08766bc3-7565-414c-a117-fd51750d96e2\",\"trace_id\":\"aa1a5500-0768-47d6-942e-d631962efb48\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6554368415800612273
|
-2500219111388701443
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78530
|
2757
|
9
|
2026-05-27T12:42:28.051611+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885748051_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"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":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
1976075633858834917
|
-553010909709993322
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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...
|
78529
|
NULL
|
NULL
|
NULL
|
|
78529
|
2757
|
8
|
2026-05-27T12:42:24.963659+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885744963_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"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":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Display","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Copy as","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open this line in GitHub","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3994147757865290517
|
-5153420888806798698
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78528
|
2757
|
7
|
2026-05-27T12:42:19.855019+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885739855_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"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":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false}]...
|
2322034321250358330
|
-4877575411626280298
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events...
|
78525
|
NULL
|
NULL
|
NULL
|
|
78527
|
2758
|
9
|
2026-05-27T12:42:19.754425+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885739754_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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]...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"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.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.4509178,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.46209097,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.4888268,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.5450918,"width":0.07679521,"height":0.032721467},"on_screen":true,"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.015957447,"top":0.55626494,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.57781327,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.6217079,"width":0.14245346,"height":0.010774142},"on_screen":true,"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,"bounds":{"left":0.0,"top":0.6432562,"width":0.07962101,"height":0.032721467},"on_screen":true,"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,"bounds":{"left":0.013297873,"top":0.6544294,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.67597765,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.68715084,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7086991,"width":0.07962101,"height":0.032721467},"on_screen":true,"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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.7813248,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.81803674,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.84118116,"width":0.07413564,"height":0.025538707},"on_screen":true,"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},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.057347074,"height":0.01715882},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.0,"width":0.24734043,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.15109707,"height":0.020351157},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.019448139,"height":0.01715882},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.24318483,"height":0.03631285},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.03431764,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.06304868,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.06464485,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.06304868,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.06464485,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.09177973,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.0933759,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.09177973,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.0933759,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.09177973,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.0933759,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.12051077,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.12051077,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.12051077,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.14924182,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.14924182,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.14924182,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.17797287,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.17797287,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.17797287,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.20670392,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.20670392,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.20670392,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.20670392,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.20670392,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.2386273,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.25937748,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.25778133,"width":0.002493351,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.25937748,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"bounds":{"left":0.21027261,"top":0.25778133,"width":0.013131649,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.25937748,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.25778133,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.2897047,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.2897047,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.30885875,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.35873902,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.35834,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.38547486,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.38547486,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.38547486,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.4365523,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.4365523,"width":0.08377659,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.4365523,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.46528333,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":0.46528333,"width":0.03507314,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":0.46528333,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.49401435,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.49401435,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":0.49401435,"width":0.029753989,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.124667555,"top":0.52274543,"width":0.18351063,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":0.52274543,"width":0.21991356,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"bounds":{"left":0.14594415,"top":0.54189944,"width":0.19065824,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"bounds":{"left":0.12666224,"top":0.56264967,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"bounds":{"left":0.15857713,"top":0.56105345,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"bounds":{"left":0.18932846,"top":0.56264967,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.22423537,"top":0.56105345,"width":0.012466756,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"bounds":{"left":0.111369684,"top":0.6109338,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"bounds":{"left":0.111369684,"top":0.6105347,"width":0.08577128,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"bounds":{"left":0.111369684,"top":0.63766956,"width":0.24168883,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"bounds":{"left":0.124667555,"top":0.688747,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"bounds":{"left":0.13979389,"top":0.688747,"width":0.07330452,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.2130984,"top":0.688747,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"bounds":{"left":0.124667555,"top":0.71747804,"width":0.11818484,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.24484707,"top":0.71907425,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.27676198,"top":0.71747804,"width":0.0076462766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.2864029,"top":0.71907425,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.3003657,"top":0.71747804,"width":0.0031582448,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"bounds":{"left":0.124667555,"top":0.7462091,"width":0.011303191,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"bounds":{"left":0.13796543,"top":0.74780524,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"bounds":{"left":0.1549202,"top":0.7462091,"width":0.10920878,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"bounds":{"left":0.124667555,"top":0.7462091,"width":0.22273937,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"bounds":{"left":0.1087101,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"bounds":{"left":0.124667555,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"bounds":{"left":0.140625,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"bounds":{"left":0.15658244,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"bounds":{"left":0.17253989,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"bounds":{"left":0.18849733,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.13131648,"top":0.830008,"width":0.20345744,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.13198139,"top":0.8308061,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12865691,"top":0.858739,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"bounds":{"left":0.32613033,"top":0.86352754,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"bounds":{"left":0.32613033,"top":0.86552274,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"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.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":5,"bounds":{"left":0.3961104,"top":0.9680766,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3983143927437852876
|
-553010911857476970
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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]...
|
78526
|
NULL
|
NULL
|
NULL
|
|
78526
|
2758
|
8
|
2026-05-27T12:42:19.015227+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885739015_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"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.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.4509178,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.46209097,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.4888268,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.5450918,"width":0.07679521,"height":0.032721467},"on_screen":true,"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.015957447,"top":0.55626494,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.57781327,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.6217079,"width":0.14245346,"height":0.010774142},"on_screen":true,"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,"bounds":{"left":0.0,"top":0.6432562,"width":0.07962101,"height":0.032721467},"on_screen":true,"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,"bounds":{"left":0.013297873,"top":0.6544294,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.67597765,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.68715084,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7086991,"width":0.07962101,"height":0.032721467},"on_screen":true,"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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.7813248,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.81803674,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.84118116,"width":0.07413564,"height":0.025538707},"on_screen":true,"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},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"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},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.057347074,"height":0.01715882},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.0,"width":0.24734043,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.15109707,"height":0.020351157},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.019448139,"height":0.01715882},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.24318483,"height":0.03631285},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.03431764,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.06304868,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.06464485,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.06304868,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.06464485,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.09177973,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.0933759,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.09177973,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.0933759,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.09177973,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.0933759,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.12051077,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.12051077,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.12051077,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.14924182,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.14924182,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.14924182,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.17797287,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.17797287,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.17797287,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.20670392,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.20670392,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.20670392,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.20670392,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.20670392,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.2386273,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.25937748,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.25778133,"width":0.002493351,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.25937748,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"bounds":{"left":0.21027261,"top":0.25778133,"width":0.013131649,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.25937748,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.25778133,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.2897047,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.2897047,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.30885875,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.35873902,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.35834,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.38547486,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.38547486,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.38547486,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.4365523,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.4365523,"width":0.08377659,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.4365523,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.46528333,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":0.46528333,"width":0.03507314,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":0.46528333,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.49401435,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.49401435,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":0.49401435,"width":0.029753989,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.124667555,"top":0.52274543,"width":0.18351063,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":0.52274543,"width":0.21991356,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"bounds":{"left":0.14594415,"top":0.54189944,"width":0.19065824,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"bounds":{"left":0.12666224,"top":0.56264967,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"bounds":{"left":0.15857713,"top":0.56105345,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"bounds":{"left":0.18932846,"top":0.56264967,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.22423537,"top":0.56105345,"width":0.012466756,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"bounds":{"left":0.111369684,"top":0.6109338,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"bounds":{"left":0.111369684,"top":0.6105347,"width":0.08577128,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"bounds":{"left":0.111369684,"top":0.63766956,"width":0.24168883,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"bounds":{"left":0.124667555,"top":0.688747,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"bounds":{"left":0.13979389,"top":0.688747,"width":0.07330452,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.2130984,"top":0.688747,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"bounds":{"left":0.124667555,"top":0.71747804,"width":0.11818484,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.24484707,"top":0.71907425,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.27676198,"top":0.71747804,"width":0.0076462766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.2864029,"top":0.71907425,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.3003657,"top":0.71747804,"width":0.0031582448,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"bounds":{"left":0.124667555,"top":0.7462091,"width":0.011303191,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"bounds":{"left":0.13796543,"top":0.74780524,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"bounds":{"left":0.1549202,"top":0.7462091,"width":0.10920878,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"bounds":{"left":0.124667555,"top":0.7462091,"width":0.22273937,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"bounds":{"left":0.1087101,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"bounds":{"left":0.124667555,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"bounds":{"left":0.140625,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"bounds":{"left":0.15658244,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"bounds":{"left":0.17253989,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"bounds":{"left":0.18849733,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17154256,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"bounds":{"left":0.32613033,"top":0.86153233,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"bounds":{"left":0.32613033,"top":0.8631285,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"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.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":5,"bounds":{"left":0.3961104,"top":0.9680766,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"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.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"width":0.03174867,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"bounds":{"left":0.49401596,"top":0.38906625,"width":0.012300532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"bounds":{"left":0.77892286,"top":0.38387868,"width":0.024268618,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"bounds":{"left":0.7815825,"top":0.38986433,"width":0.018949468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"bounds":{"left":0.8038564,"top":0.38387868,"width":0.026928192,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"bounds":{"left":0.80651593,"top":0.38986433,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"bounds":{"left":0.83144945,"top":0.38387868,"width":0.015292553,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"bounds":{"left":0.83410907,"top":0.38986433,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"bounds":{"left":0.8474069,"top":0.38387868,"width":0.013962766,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"bounds":{"left":0.8500665,"top":0.38986433,"width":0.008643617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"bounds":{"left":0.86203456,"top":0.38387868,"width":0.020113032,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"bounds":{"left":0.8646942,"top":0.38986433,"width":0.014793883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"bounds":{"left":0.43151596,"top":0.42298484,"width":0.00831117,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"bounds":{"left":0.4418218,"top":0.42298484,"width":0.010804521,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"bounds":{"left":0.4659242,"top":0.42298484,"width":0.011968086,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"bounds":{"left":0.47988698,"top":0.42298484,"width":0.076961435,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"bounds":{"left":0.5990692,"top":0.42298484,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","depth":9,"bounds":{"left":0.42353722,"top":0.45610535,"width":0.43567154,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Highlights","depth":12,"bounds":{"left":0.43218085,"top":0.46368715,"width":0.026595745,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"bounds":{"left":0.8618683,"top":0.4592977,"width":0.018949468,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"bounds":{"left":0.87051195,"top":0.46528333,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.43218085,"top":0.49321628,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"bounds":{"left":0.49368352,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"bounds":{"left":0.43218085,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"bounds":{"left":0.49368352,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"bounds":{"left":0.43218085,"top":0.528332,"width":0.026263298,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.49368352,"top":0.528332,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"bounds":{"left":0.66389626,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2046346716498982622
|
-5163553987964314986
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
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
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78525
|
2757
|
6
|
2026-05-27T12:42:17.812233+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885737812_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"on_screen":true,"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,"on_screen":true,"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,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-5873794026644221868
|
-4843869266136418285
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78524
|
2758
|
7
|
2026-05-27T12:42:12.725873+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885732725_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42719415,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43450797,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5581782,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d65c81f-88d4-466c-8232-5098e37419ef\",\"trace_id\":\"3316064e-43f1-40da-a0f5-8ca85ea9d52e\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}\n[2026-05-27 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"700bc42c-b0c5-4576-986e-207819576a74\",\"trace_id\":\"a70d145a-d23d-41ff-a0f2-bfc66daa64fc\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6554368415800612273
|
-2500219111388701443
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
78523
|
NULL
|
NULL
|
NULL
|
|
78522
|
2757
|
5
|
2026-05-27T12:42:10.543065+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885730543_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}","depth":4,"on_screen":true,"value":"[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"dcf24093-4455-46d4-9282-4a2581ed1bc6\",\"trace_id\":\"96d8032a-1905-4903-be5c-e9405c095aef\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0eb801fb-3093-4017-962c-06d801a10a73\",\"trace_id\":\"99fe297b-7155-47d5-a6a7-d2ea18672b35\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring start {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:06] local.NOTICE: Monitoring end {\"correlation_id\":\"355a8191-fdda-4e9f-b2d4-5e002515214e\",\"trace_id\":\"6743c452-a029-45bd-8e47-cfabe28496d8\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a\",\"trace_id\":\"ac1217d6-5e5d-4466-9b47-8946880ebb0b\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"833fa7f5-4850-4d9e-b43d-fe1797b647af\",\"trace_id\":\"1384fbdf-1d76-4e15-9868-ebb8da257c8a\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8\",\"trace_id\":\"1d750b03-aa19-4619-a227-fcc03a45b770\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"90f00b85-f027-43e2-b9e0-946861cdfb51\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24180576,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.58,\"average_seconds_per_request\":0.58} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":593.42} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":646.6,\"usage\":24268616,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"79fca9e9-5a21-452c-9c00-6c8b150a9e0f\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24246528,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.62,\"usage\":24234488,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24195248,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.72,\"usage\":24257312,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3483c3db-4a61-48ce-98e6-0161516e75e2\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200ac210-21c8-4677-b562-a0dd4a8bb7aa\",\"trace_id\":\"8b995657-ab68-439c-86b1-ba462fca3f4d\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24214824,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":49.63,\"usage\":24230936,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"460dca4b-02d5-43c8-84dc-ac61ff551b40\",\"trace_id\":\"84bc4955-185c-4e9f-a049-1469983354dc\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"cfff3469-314f-4fc5-b975-90204441b4a5\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"0de516de-9f67-4aac-a228-5bce0b9cae18\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-05-14 09:46:30\"}}} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dcf90e7e-f15f-4d68-96d5-4637d561bc8a\",\"trace_id\":\"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":168.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"02c7da60-8ba0-415c-8f55-8d8337c5e442\",\"trace_id\":\"adc13529-11a5-47f8-9bdf-1c940564c362\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f7111cf8-923f-4249-a7e6-22bc9c6da875\",\"trace_id\":\"0277779e-61f4-46a9-8c06-68a1e14548a9\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"1d77aff1-8cd7-4126-b383-a9d6f1036b9b\",\"trace_id\":\"3e459ee7-82d6-4cff-bf3c-725c78c51fe4\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring start {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:07] local.NOTICE: Monitoring end {\"correlation_id\":\"6f19b4b6-bdc4-4373-bb83-8026c5ca9541\",\"trace_id\":\"ce167b98-a0e2-4042-81df-c199e63a7178\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b1f5b0ea-8979-458f-85fa-9ec8f107f890\",\"trace_id\":\"3d6c9714-44f6-4182-9ef6-20b0b591ec16\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6de9ec5b-fef1-46dc-af6f-6efd7159b14c\",\"trace_id\":\"44823d7e-2f30-4f2b-b473-57b40b8e3a32\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8ca29b95-53d5-49b3-974a-bd619436381c\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:13] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1d77b07e-080e-4829-a50a-4201e4336a52\",\"trace_id\":\"559e80b1-5084-40ec-a006-c4079fb82e1a\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:37:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35d4b43f-f881-48b1-b35d-a7a6279d383e\",\"trace_id\":\"5b39768e-c490-40c1-a320-7d6c0f731049\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0a7f0331-2b33-4388-b36d-b10596474999\",\"trace_id\":\"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"05985339-0f15-4991-8d86-a314a08b894e\",\"trace_id\":\"e687a910-c51a-4aac-af86-d647fc6f304a\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring start {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:06] local.NOTICE: Monitoring end {\"correlation_id\":\"33239855-c5df-4bb0-a469-b1654a53d484\",\"trace_id\":\"81e70b33-817a-41de-a80a-41bc709c8731\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ceda4686-61f9-4efd-9dac-425274190b6c\",\"trace_id\":\"2a7a6c33-b0c4-4299-8fa7-31759e937e7d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4b4bcbc0-01ae-4255-9bf6-ad0227189cae\",\"trace_id\":\"4e72b4d7-c681-4248-8937-3c67e3fbd58d\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9aff710c-8d60-4841-a3b2-4032ca3413c6\",\"trace_id\":\"4413a568-2935-486c-91f9-d031a51c69cc\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"764a1ac9-502b-4a6d-ae0b-3820cc718427\",\"trace_id\":\"f7829e9d-3a75-4e13-867d-1160e876cf07\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"113c64b0-f004-4000-94a7-78ce58c626b2\",\"trace_id\":\"728eddb5-54b0-487a-91a7-8b0032c5bb78\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"23f10df5-34f4-4e04-85f1-e82db52af5e6\",\"trace_id\":\"db62bd45-dd20-422c-82cb-7acb7ddb2e06\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring start {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:06] local.NOTICE: Monitoring end {\"correlation_id\":\"2acea05b-8214-439e-a744-d02f85685068\",\"trace_id\":\"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"707d1d04-2d6f-4db8-89b4-e16fe9a83709\",\"trace_id\":\"6f7049ea-fa50-46e2-8bf5-ed0e5effce45\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"07eef107-678e-444c-b7a5-0cd0737b4fbf\",\"trace_id\":\"a3272e8e-c5ea-42cb-b073-3debce3e06fe\"}\n[2026-05-27 12:39:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b001759e-46c2-4b1b-8752-92cd1d2aad3b\",\"trace_id\":\"ee540c60-c191-444e-acfa-a9d7ae0ab9b0\"}\n[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63\",\"trace_id\":\"e3428bc3-d52e-4a94-8d33-5c246d0bafd6\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c8027067-1a7b-4920-ab15-acac10f5730c\",\"trace_id\":\"ec37bb49-9131-40f3-8033-23fbd7a032ad\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"28d27090-0dec-46a4-8a79-2c6db1e89d26\",\"trace_id\":\"6f6d7e96-ec35-4946-ac91-6496125a5291\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring start {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:06] local.NOTICE: Monitoring end {\"correlation_id\":\"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d\",\"trace_id\":\"e8335595-dc87-48b1-a209-abbbe3e404fd\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0ded3374-9752-49d6-9446-af7f83b45a71\",\"trace_id\":\"1a8bb850-013c-4a60-a56f-ffda95442111\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d587c208-942b-4199-bfb0-35831bdc80d5\",\"trace_id\":\"93cc7bc8-613a-4737-8ed1-06d35111a6f2\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"588009b6-a95e-4566-9da5-f103a68ae30e\",\"trace_id\":\"14af6725-02bf-4a28-b860-aa71fea555bc\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba37789e-2370-41a3-8f54-16bcd1db3b8f\",\"trace_id\":\"aa2efe6d-9fe6-460b-85ae-1d267b9579ca\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"57a796bc-8e15-4be9-899a-9bd703e6f5c4\",\"trace_id\":\"33a6cea2-d2de-4876-9401-1027c3e18fd2\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"4c4c19e4-2976-4f45-847d-833100ba05c1\",\"trace_id\":\"9efcfc6d-83ef-4274-90f6-0893a53f4fe5\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:35:00] {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d41b4d97-536b-46c8-b13b-793c861b8a16\",\"trace_id\":\"576e4378-6725-40af-af35-6f2a5118e0f6\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:35\",\"to\":\"12:40\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:30\",\"to\":\"02:35\"} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18b2d945-db41-490a-8ced-e2df01e4e9d4\",\"trace_id\":\"7894269d-2bee-4d88-a8aa-14718da32b58\"}\n[2026-05-27 12:40:19] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:20] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9aa5f957-7abb-4410-842d-877e3397cbd1\",\"trace_id\":\"2b14af28-93c7-4b91-87fa-e387e8b2f8a5\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b4c3a371-38b2-4623-ae4e-414913d723b0\",\"trace_id\":\"dfe78599-b05f-4de0-a1a3-5ecea08f7962\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:42:22.914391Z\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"29fe7a5d-04c0-4618-a38c-acdcf1323d4b\",\"trace_id\":\"a7680682-ab33-409d-adc8-06401aaa9f32\"}\n[2026-05-27 12:40:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c258ac08-319e-4931-ab30-0c8d942335e6\",\"trace_id\":\"d2c818ab-1e72-469f-a915-96b2fa2c0beb\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"20f61214-d28a-40da-a9dc-b74548047166\",\"trace_id\":\"6f549906-eaf0-40f9-a343-0eb858739e06\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:40:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"acba19c7-1bc3-40ef-98b2-85a2035226db\",\"trace_id\":\"afe62bb7-7231-446e-ae64-3b21fb401d60\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c19c38c-69bf-4f5a-8626-a2a5c10224b0\",\"trace_id\":\"abde10f3-04bc-4081-9793-cc7eb58acce5\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring start {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:06] local.NOTICE: Monitoring end {\"correlation_id\":\"a623051b-9914-4f21-8a54-5e09559d4b76\",\"trace_id\":\"3634f950-eda4-46a6-ab50-4d7462e2d042\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7b61940d-288f-4bd2-a9ac-ae496eebbdb2\",\"trace_id\":\"6d624f5a-a411-404e-8856-1ea7aa57cfac\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64cec3b6-f444-4f75-95a1-436c452b65b2\",\"trace_id\":\"afeeebf5-c864-4320-8023-97705a664888\"}\n[2026-05-27 12:41:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f2594895-b121-404b-b64d-a048786e75d1\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24192296,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":250.95} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":292.67,\"usage\":24279960,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"95cc9280-de41-41e6-8bac-4872a42c9881\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24257872,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":12.97,\"usage\":24245832,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"fc422bb6-dfed-4fdf-a288-ee8c9c4515f5\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24206592,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.88,\"usage\":24268656,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6f82b6ab-c5bf-47ff-9624-698ef1fdb38a\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24226168,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:13] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":5.03,\"usage\":24242280,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"bddd2eb0-666b-4bf7-880b-a59b7be8e03e\",\"trace_id\":\"8293b5d1-8636-454f-b5d7-86e0055ee1f4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:18] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":186.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:41:19] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"c8dc7b6c-7912-49db-bc60-9621d792385c\",\"trace_id\":\"a2cbb938-dbdd-4d4c-a51d-7dab2774fae4\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"355830cb-cfc7-4423-b9b2-b6c6bfb6d5d5\",\"trace_id\":\"865fea08-7ee3-4430-956a-7575498a8eae\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d4d40e6a-e1fe-4e18-a293-b52558c1e370\",\"trace_id\":\"e972e469-8bf6-45bd-870b-6b39c0008b34\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring start {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}\n[2026-05-27 12:42:05] local.NOTICE: Monitoring end {\"correlation_id\":\"4c9b92e1-47d8-4b8f-b86e-b5213797cb2c\",\"trace_id\":\"23a7e5f2-50b0-462c-a82a-65e27b13aef7\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6554368415800612273
|
-2500219111388701443
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"dcf24093-4455-46d4-9282-4a2581ed1bc6","trace_id":"96d8032a-1905-4903-be5c-e9405c095aef"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0eb801fb-3093-4017-962c-06d801a10a73","trace_id":"99fe297b-7155-47d5-a6a7-d2ea18672b35"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring start {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:06] local.NOTICE: Monitoring end {"correlation_id":"355a8191-fdda-4e9f-b2d4-5e002515214e","trace_id":"6743c452-a029-45bd-8e47-cfabe28496d8"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"2cf37b68-aeb7-4ce0-a5e9-a52f7af8954a","trace_id":"ac1217d6-5e5d-4466-9b47-8946880ebb0b"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"833fa7f5-4850-4d9e-b43d-fe1797b647af","trace_id":"1384fbdf-1d76-4e15-9868-ebb8da257c8a"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:34:00, 2026-05-27 12:36:00] {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"e87fc18f-cd93-4b3b-9c54-2c7f81a86af8","trace_id":"1d750b03-aa19-4619-a227-fcc03a45b770"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"90f00b85-f027-43e2-b9e0-946861cdfb51","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":24180576,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:12] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.58,"average_seconds_per_request":0.58} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":593.42} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":646.6,"usage":24268616,"real_usage":65011712,"pid":42210} {"correlation_id":"79fca9e9-5a21-452c-9c00-6c8b150a9e0f","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24246528,"real_usage":65011712,"pid":42210} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":23.62,"usage":24234488,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"4fe53c8c-5986-4a26-83f9-c9f3ef6c8ec3","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24195248,"real_usage":65011712,"pid":42210} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:13] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":10.72,"usage":24257312,"real_usage":65011712,"pid":42210,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"3483c3db-4a61-48ce-98e6-0161516e75e2","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:notify-not-logged","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"200ac210-21c8-4677-b562-a0dd4a8bb7aa","trace_id":"8b995657-ab68-439c-86b1-ba462fca3f4d"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":24214824,"real_usage":65011712,"pid":42210} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":49.63,"usage":24230936,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"460dca4b-02d5-43c8-84dc-ac61ff551b40","trace_id":"84bc4955-185c-4e9f-a049-1469983354dc"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] STARTING Inbox Sync {"host":"docker_lamp_1"} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: [EmailSchedule] FINISHED Inbox Sync {"host":"docker_lamp_1","events":2} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:17] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"cfff3469-314f-4fc5-b975-90204441b4a5","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":59} {"correlation_id":"0de516de-9f67-4aac-a228-5bce0b9cae18","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:18] local.INFO: [Sync Mailbox] Sync start {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.WARNING: [Salesforce] Account not connected for user {"userId":"641f1acb-16b8-42d1-8726-df52979dad0e","account":{"Jiminny\\Models\\SocialAccount":{"id":1500,"sociable_id":143,"provider_user_id":"0052g000003frelAAA","expires":null,"refresh_token_expires":null,"provider":"salesforce","state":"full-refresh","auth_scope":"refresh_token web api","retry_after":null,"created_at":"2026-02-06 08:39:03","updated_at":"2026-05-14 09:46:30"}}} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":143,"team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.ERROR: Failed to set service context for google: Your Salesforce account has become disconnected. Please login to Jiminny to reconnect. {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:19] local.INFO: [Sync Mailbox] Sync complete {"inbox_id":212} {"correlation_id":"dcf90e7e-f15f-4d68-96d5-4637d561bc8a","trace_id":"9fe9bdc7-d7b3-4663-aaee-b99d08fcd4be"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":56,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":168.0,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.88} {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:36:21] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"02c7da60-8ba0-415c-8f55-8d8337c5e442","trace_id":"adc13529-11a5-47f8-9bdf-1c940564c362"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"f7111cf8-923f-4249-a7e6-22bc9c6da875","trace_id":"0277779e-61f4-46a9-8c06-68a1e14548a9"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"1d77aff1-8cd7-4126-b383-a9d6f1036b9b","trace_id":"3e459ee7-82d6-4cff-bf3c-725c78c51fe4"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring start {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:07] local.NOTICE: Monitoring end {"correlation_id":"6f19b4b6-bdc4-4373-bb83-8026c5ca9541","trace_id":"ce167b98-a0e2-4042-81df-c199e63a7178"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b1f5b0ea-8979-458f-85fa-9ec8f107f890","trace_id":"3d6c9714-44f6-4182-9ef6-20b0b591ec16"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6de9ec5b-fef1-46dc-af6f-6efd7159b14c","trace_id":"44823d7e-2f30-4f2b-b473-57b40b8e3a32"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"8ca29b95-53d5-49b3-974a-bd619436381c","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:13] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 1 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"1d77b07e-080e-4829-a50a-4201e4336a52","trace_id":"559e80b1-5084-40ec-a006-c4079fb82e1a"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:37:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"35d4b43f-f881-48b1-b35d-a7a6279d383e","trace_id":"5b39768e-c490-40c1-a320-7d6c0f731049"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0a7f0331-2b33-4388-b36d-b10596474999","trace_id":"512c1e1b-a692-4d44-b1b7-8c4b1955c0c5"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"05985339-0f15-4991-8d86-a314a08b894e","trace_id":"e687a910-c51a-4aac-af86-d647fc6f304a"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring start {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:06] local.NOTICE: Monitoring end {"correlation_id":"33239855-c5df-4bb0-a469-b1654a53d484","trace_id":"81e70b33-817a-41de-a80a-41bc709c8731"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ceda4686-61f9-4efd-9dac-425274190b6c","trace_id":"2a7a6c33-b0c4-4299-8fa7-31759e937e7d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"4b4bcbc0-01ae-4255-9bf6-ad0227189cae","trace_id":"4e72b4d7-c681-4248-8937-3c67e3fbd58d"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:36:00, 2026-05-27 12:38:00] {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"9aff710c-8d60-4841-a3b2-4032ca3413c6","trace_id":"4413a568-2935-486c-91f9-d031a51c69cc"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:38:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"764a1ac9-502b-4a6d-ae0b-3820cc718427","trace_id":"f7829e9d-3a75-4e13-867d-1160e876cf07"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"113c64b0-f004-4000-94a7-78ce58c626b2","trace_id":"728eddb5-54b0-487a-91a7-8b0032c5bb78"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"23f10df5-34f4-4e04-85f1-e82db52af5e6","trace_id":"db62bd45-dd20-422c-82cb-7acb7ddb2e06"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring start {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:06] local.NOTICE: Monitoring end {"correlation_id":"2acea05b-8214-439e-a744-d02f85685068","trace_id":"a8dfd4cd-7eef-45dc-acc0-8f65eaf66fdd"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"707d1d04-2d6f-4db8-89b4-e16fe9a83709","trace_id":"6f7049ea-fa50-46e2-8bf5-ed0e5effce45"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"07eef107-678e-444c-b7a5-0cd0737b4fbf","trace_id":"a3272e8e-c5ea-42cb-b073-3debce3e06fe"}
[2026-05-27 12:39:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1496,"provider":"aircall"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.ERROR: [Aircall] Re-activating webhooks failed {"team_id":1,"reason":"{\"message\":\"Forbidden\"}"} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:aircall:check-and-renew","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b001759e-46c2-4b1b-8752-92cd1d2aad3b","trace_id":"ee540c60-c191-444e-acfa-a9d7ae0ab9b0"}
[2026-05-27 12:39:14] local.INFO: [RetryFailedDownloads] Starting {"options":{"from":null,"to":null,"help":false,"silent":false,"quiet":false,"verbose":false,"version":false,"ansi":null,"no-interaction":false,"env":null}} {"correlation_id":"6ec39f30-28b3-4cc9-8c60-5bc8d0b55e63","trace_id":"e3428bc3-d52e-4a94-8d33-5c246d0bafd6"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"c8027067-1a7b-4920-ab15-acac10f5730c","trace_id":"ec37bb49-9131-40f3-8033-23fbd7a032ad"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"28d27090-0dec-46a4-8a79-2c6db1e89d26","trace_id":"6f6d7e96-ec35-4946-ac91-6496125a5291"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring start {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:06] local.NOTICE: Monitoring end {"correlation_id":"02ab863c-cfba-4b43-aa4f-cc0b1c2f671d","trace_id":"e8335595-dc87-48b1-a209-abbbe3e404fd"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"0ded3374-9752-49d6-9446-af7f83b45a71","trace_id":"1a8bb850-013c-4a60-a56f-ffda95442111"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d587c208-942b-4199-bfb0-35831bdc80d5","trace_id":"93cc7bc8-613a-4737-8ed1-06d35111a6f2"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:38:00, 2026-05-27 12:40:00] {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"588009b6-a95e-4566-9da5-f103a68ae30e","trace_id":"14af6725-02bf-4a28-b860-aa71fea555bc"}
[2026-05-27 12:40:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba37789e-2370-41a3-8f54-16bcd1db3b8f","trace_id":"aa2efe6d-9fe6-460b-85ae-1d267b9579ca"}
[2026-05-27 12:40:11] local...
|
78499
|
NULL
|
NULL
|
NULL
|
|
78523
|
2758
|
6
|
2026-05-27T12:42:10.437012+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885730437_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
NotcarotmeViewWindowHelpPwovscors$2 JY-20915-fix-m NotcarotmeViewWindowHelpPwovscors$2 JY-20915-fix-mlTextRelayService.php X20 Moy 207230t720353TODO"Up tracking loas"Fovicon Si create tickerwer.wnoresoonse olctoetekeo. eeonsnotrollureDON:esting5. Galya report enable for all clientEDFOMKMKHscisdeRetinementsp-d201557137894bbebe44beba8600c45t300%L2•Wed 27 May 15:42:10gTextRelayService Test.phpphpjminny.php=.emA1A10 .= custom.log X = laravel.log XSF ([EMAIL] jiminny(localhost& console (PROD)s consoe leu."Value"Оnestonp: 41/0200404545 2040-05-00 00147524ounceKhu"updatedByUserId": 71523846.Contolc STAGING"tinestanp": 1778230152543, # 2826-85-88 88:49:1:sourceld"."user1d:7574840ntion/run | -H "Authorization: Bearer sp.no console nbophe customer_api.phpMoamsioo0o.oneMo haalth oboMaweb cnopp weonook.one> scriptevl storage> O apo>& debugbar> &a frameworkviloasoitionore0 audio wav= custom ogE hubspot-lournal-polllloc=aravelcamnit xmGOEGEAGEESSathe pathetexterelay. 1sonAPPLICATION_CREDENTIALS= • Scredentials):eince thenher suosjiminny-google_text_user'):key: 'jiminny-deploy_region') === 'eu" ? 'catch-all-eu' : 'catch-all'ey: "jiminny-google-text_ host'):RelayService) Starting sync', "mailbox' => Smailbox,'expected alias' => SexpectedAliasPXDPCIPO NOSTL SOXOPCKPCHOST1):seruces ensosreservetalookessaoehsoransosoetsoresenressaoeoseiforeachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 11:foreach snessages as Smessage)if (l Sthis->isForCurrentenvironment(Sservice, Snailbox, Snessageld, SexpectedALias, SexpectedHost)) 1-contoinue:Cnalnvortoyt= Toytoolsueerhonalt cotmer onst mnaunidon Csoceanoldirseinettusetmestanoaspens, stencet inestano" true.nane": "dealstage","tinestanp": 1773385812311, = 2826-83-12 88:56:52PeouncaWa".requestId": "019ce143-5502-7857-86c1-e4699e3d74Sd*,UNUUUNNNS...
|
NULL
|
-5216568239572785491
|
NULL
|
click
|
ocr
|
NULL
|
NotcarotmeViewWindowHelpPwovscors$2 JY-20915-fix-m NotcarotmeViewWindowHelpPwovscors$2 JY-20915-fix-mlTextRelayService.php X20 Moy 207230t720353TODO"Up tracking loas"Fovicon Si create tickerwer.wnoresoonse olctoetekeo. eeonsnotrollureDON:esting5. Galya report enable for all clientEDFOMKMKHscisdeRetinementsp-d201557137894bbebe44beba8600c45t300%L2•Wed 27 May 15:42:10gTextRelayService Test.phpphpjminny.php=.emA1A10 .= custom.log X = laravel.log XSF ([EMAIL] jiminny(localhost& console (PROD)s consoe leu."Value"Оnestonp: 41/0200404545 2040-05-00 00147524ounceKhu"updatedByUserId": 71523846.Contolc STAGING"tinestanp": 1778230152543, # 2826-85-88 88:49:1:sourceld"."user1d:7574840ntion/run | -H "Authorization: Bearer sp.no console nbophe customer_api.phpMoamsioo0o.oneMo haalth oboMaweb cnopp weonook.one> scriptevl storage> O apo>& debugbar> &a frameworkviloasoitionore0 audio wav= custom ogE hubspot-lournal-polllloc=aravelcamnit xmGOEGEAGEESSathe pathetexterelay. 1sonAPPLICATION_CREDENTIALS= • Scredentials):eince thenher suosjiminny-google_text_user'):key: 'jiminny-deploy_region') === 'eu" ? 'catch-all-eu' : 'catch-all'ey: "jiminny-google-text_ host'):RelayService) Starting sync', "mailbox' => Smailbox,'expected alias' => SexpectedAliasPXDPCIPO NOSTL SOXOPCKPCHOST1):seruces ensosreservetalookessaoehsoransosoetsoresenressaoeoseiforeachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 11:foreach snessages as Smessage)if (l Sthis->isForCurrentenvironment(Sservice, Snailbox, Snessageld, SexpectedALias, SexpectedHost)) 1-contoinue:Cnalnvortoyt= Toytoolsueerhonalt cotmer onst mnaunidon Csoceanoldirseinettusetmestanoaspens, stencet inestano" true.nane": "dealstage","tinestanp": 1773385812311, = 2826-83-12 88:56:52PeouncaWa".requestId": "019ce143-5502-7857-86c1-e4699e3d74Sd*,UNUUUNNNS...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78521
|
2758
|
5
|
2026-05-27T12:42:09.544919+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885729544_m2.jpg...
|
Notes
|
TODO
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
20 May 2026 at 20:53
TODO
UP tracking logs
Favico 20 May 2026 at 20:53
TODO
UP tracking logs
Favicon S3 (create ticket)
Sentry no response pdf (create ticket)
QA postmark
MAC cleanup
CleanShot failures
DONE
PR opportunity owner
Expired notification testing
Refinement Summary formating
Refinement Hubspot rate limit
Galya report enable for all client
EDFDMKMKffsdfsde
Refinement
sp-d201557f37894bbebe44beba8600c45f
curl -X POST http://localhost:3030/retention/run \ -H "Authorization: [AUTH_TOKEN]"
TODO...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"20 May 2026 at 20:53","depth":2,"bounds":{"left":0.09391622,"top":0.105347164,"width":0.04255319,"height":0.011971269},"on_screen":true,"automation_id":"_NS:7","help_text":"Perform press to show creation date.","role_description":"text"},{"role":"AXTextArea","text":"TODO\n\nUP tracking logs\nFavicon S3 (create ticket)\nSentry no response pdf (create ticket)\nQA postmark\nMAC cleanup\nCleanShot failures\n\n\nDONE\nPR opportunity owner \nExpired notification testing\nRefinement Summary formating\nRefinement Hubspot rate limit\nGalya report enable for all client\n\n\nEDFDMKMKffsdfsde\n\n\nRefinement\n\n\nsp-d201557f37894bbebe44beba8600c45f\n\ncurl -X POST http://localhost:3030/retention/run \\ -H \"Authorization: Bearer sp-d201557f37894bbebe44beba8600c45f\"","depth":3,"bounds":{"left":0.01761968,"top":0.09896249,"width":0.19514628,"height":0.5011971},"on_screen":true,"lines":[{"char_start":0,"char_count":5,"bounds":{"left":0.025265958,"top":0.1245012,"width":0.17985372,"height":0.018355945}},{"char_start":5,"char_count":1,"bounds":{"left":0.025265958,"top":0.14285715,"width":0.17985372,"height":0.013567438}},{"char_start":6,"char_count":21,"bounds":{"left":0.032912236,"top":0.15722266,"width":0.17220744,"height":0.026336791}},{"char_start":27,"char_count":27,"bounds":{"left":0.032912236,"top":0.1707901,"width":0.17220744,"height":0.026336791}},{"char_start":54,"char_count":39,"bounds":{"left":0.032912236,"top":0.18435754,"width":0.17220744,"height":0.026336791}},{"char_start":93,"char_count":12,"bounds":{"left":0.032912236,"top":0.19792499,"width":0.17220744,"height":0.026336791}},{"char_start":105,"char_count":12,"bounds":{"left":0.032912236,"top":0.21149242,"width":0.17220744,"height":0.026336791}},{"char_start":117,"char_count":16,"bounds":{"left":0.025265958,"top":0.22505985,"width":0.17985372,"height":0.026336791}},{"char_start":133,"char_count":1,"bounds":{"left":0.025265958,"top":0.25139666,"width":0.17985372,"height":0.013567438}},{"char_start":134,"char_count":2,"bounds":{"left":0.025265958,"top":0.26576218,"width":0.0064236256,"height":0.012769354}},{"char_start":136,"char_count":3,"bounds":{"left":0.031689584,"top":0.26576218,"width":0.1734301,"height":0.012769354}},{"char_start":139,"char_count":26,"bounds":{"left":0.032912236,"top":0.2793296,"width":0.17220744,"height":0.026336791}},{"char_start":165,"char_count":29,"bounds":{"left":0.032912236,"top":0.29289705,"width":0.17220744,"height":0.026336791}},{"char_start":194,"char_count":29,"bounds":{"left":0.032912236,"top":0.3064645,"width":0.17220744,"height":0.026336791}},{"char_start":223,"char_count":30,"bounds":{"left":0.032912236,"top":0.3200319,"width":0.17220744,"height":0.026336791}},{"char_start":253,"char_count":32,"bounds":{"left":0.025265958,"top":0.33359936,"width":0.17985372,"height":0.026336791}},{"char_start":285,"char_count":1,"bounds":{"left":0.025265958,"top":0.35993615,"width":0.17985372,"height":0.013567438}},{"char_start":286,"char_count":2,"bounds":{"left":0.025265958,"top":0.37430167,"width":0.0056639328,"height":0.012769354}},{"char_start":288,"char_count":15,"bounds":{"left":0.03092989,"top":0.37430167,"width":0.17418979,"height":0.012769354}},{"char_start":303,"char_count":1,"bounds":{"left":0.025265958,"top":0.38707104,"width":0.17985372,"height":0.013567438}},{"char_start":304,"char_count":1,"bounds":{"left":0.025265958,"top":0.40063846,"width":0.17985372,"height":0.013567438}},{"char_start":305,"char_count":11,"bounds":{"left":0.025265958,"top":0.415004,"width":0.17985372,"height":0.012769354}},{"char_start":316,"char_count":1,"bounds":{"left":0.025265958,"top":0.42777336,"width":0.17985372,"height":0.013567438}},{"char_start":317,"char_count":1,"bounds":{"left":0.025265958,"top":0.44134077,"width":0.17985372,"height":0.013567438}},{"char_start":318,"char_count":36,"bounds":{"left":0.025265958,"top":0.4557063,"width":0.17985372,"height":0.012769354}},{"char_start":354,"char_count":1,"bounds":{"left":0.025265958,"top":0.46847567,"width":0.17985372,"height":0.013567438}},{"char_start":355,"char_count":80,"bounds":{"left":0.025265958,"top":0.4828412,"width":0.1598626,"height":0.012769354}},{"char_start":435,"char_count":33,"bounds":{"left":0.025265958,"top":0.4964086,"width":0.083275005,"height":0.012769354}}],"automation_id":"Note Body Text View","value":"TODO\n\nUP tracking logs\nFavicon S3 (create ticket)\nSentry no response pdf (create ticket)\nQA postmark\nMAC cleanup\nCleanShot failures\n\n\nDONE\nPR opportunity owner \nExpired notification testing\nRefinement Summary formating\nRefinement Hubspot rate limit\nGalya report enable for all client\n\n\nEDFDMKMKffsdfsde\n\n\nRefinement\n\n\nsp-d201557f37894bbebe44beba8600c45f\n\ncurl -X POST http://localhost:3030/retention/run \\ -H \"Authorization: Bearer sp-d201557f37894bbebe44beba8600c45f\"","role_description":"text entry area","is_focused":true},{"role":"AXStaticText","text":"TODO","depth":1,"bounds":{"left":0.10804521,"top":0.08060654,"width":0.014295213,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
9159439251532177118
|
-6984036074690565578
|
visual_change
|
accessibility
|
NULL
|
20 May 2026 at 20:53
TODO
UP tracking logs
Favico 20 May 2026 at 20:53
TODO
UP tracking logs
Favicon S3 (create ticket)
Sentry no response pdf (create ticket)
QA postmark
MAC cleanup
CleanShot failures
DONE
PR opportunity owner
Expired notification testing
Refinement Summary formating
Refinement Hubspot rate limit
Galya report enable for all client
EDFDMKMKffsdfsde
Refinement
sp-d201557f37894bbebe44beba8600c45f
curl -X POST http://localhost:3030/retention/run \ -H "Authorization: [AUTH_TOKEN]"
TODO...
|
78498
|
NULL
|
NULL
|
NULL
|
|
78520
|
2757
|
4
|
2026-05-27T12:42:06.601714+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885726601_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
6
Previous Highlighted Error
Next Highlighted Error
"dealstage": {
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"source": "CRM_UI",
"sourceId": "userId:71523846",
"updatedByUserId": 71523846,
"versions": [
{
"name": "dealstage",
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"sourceId": "userId:71523846",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019e06c6-cd38-76f4-ae81-2d85ca04a72c",
"updatedByUserId": 71523846,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "InboundDbObjects-Service-web"
},
{
"name": "dealstage",
"value": "735341516",
"timestamp": 1773305812311, # 2026-03-12 08:56:52
"sourceId": "userId:76091797",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019ce143-5502-7857-86c1-e4699e3d745d",
"updatedByUserId": 76091797,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "CrmObjectBuilderRpcServer-userweb"
}
]
},
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"\"dealstage\": {\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"source\": \"CRM_UI\",\n \"sourceId\": \"userId:71523846\",\n \"updatedByUserId\": 71523846,\n \"versions\": [\n {\n \"name\": \"dealstage\",\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"sourceId\": \"userId:71523846\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019e06c6-cd38-76f4-ae81-2d85ca04a72c\",\n \"updatedByUserId\": 71523846,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"InboundDbObjects-Service-web\"\n },\n {\n \"name\": \"dealstage\",\n \"value\": \"735341516\",\n \"timestamp\": 1773305812311, # 2026-03-12 08:56:52\n \"sourceId\": \"userId:76091797\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019ce143-5502-7857-86c1-e4699e3d745d\",\n \"updatedByUserId\": 76091797,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"CrmObjectBuilderRpcServer-userweb\"\n }\n ]\n},","depth":4,"on_screen":true,"value":"\"dealstage\": {\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"source\": \"CRM_UI\",\n \"sourceId\": \"userId:71523846\",\n \"updatedByUserId\": 71523846,\n \"versions\": [\n {\n \"name\": \"dealstage\",\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"sourceId\": \"userId:71523846\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019e06c6-cd38-76f4-ae81-2d85ca04a72c\",\n \"updatedByUserId\": 71523846,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"InboundDbObjects-Service-web\"\n },\n {\n \"name\": \"dealstage\",\n \"value\": \"735341516\",\n \"timestamp\": 1773305812311, # 2026-03-12 08:56:52\n \"sourceId\": \"userId:76091797\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019ce143-5502-7857-86c1-e4699e3d745d\",\n \"updatedByUserId\": 76091797,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"CrmObjectBuilderRpcServer-userweb\"\n }\n ]\n},","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7631823762786779447
|
-5862347503831709301
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
6
Previous Highlighted Error
Next Highlighted Error
"dealstage": {
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"source": "CRM_UI",
"sourceId": "userId:71523846",
"updatedByUserId": 71523846,
"versions": [
{
"name": "dealstage",
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"sourceId": "userId:71523846",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019e06c6-cd38-76f4-ae81-2d85ca04a72c",
"updatedByUserId": 71523846,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "InboundDbObjects-Service-web"
},
{
"name": "dealstage",
"value": "735341516",
"timestamp": 1773305812311, # 2026-03-12 08:56:52
"sourceId": "userId:76091797",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019ce143-5502-7857-86c1-e4699e3d745d",
"updatedByUserId": 76091797,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "CrmObjectBuilderRpcServer-userweb"
}
]
},
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
78499
|
NULL
|
NULL
|
NULL
|
|
78519
|
2758
|
4
|
2026-05-27T12:41:59.814308+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885719814_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
6
Previous Highlighted Error
Next Highlighted Error
"dealstage": {
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"source": "CRM_UI",
"sourceId": "userId:71523846",
"updatedByUserId": 71523846,
"versions": [
{
"name": "dealstage",
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"sourceId": "userId:71523846",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019e06c6-cd38-76f4-ae81-2d85ca04a72c",
"updatedByUserId": 71523846,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "InboundDbObjects-Service-web"
},
{
"name": "dealstage",
"value": "735341516",
"timestamp": 1773305812311, # 2026-03-12 08:56:52
"sourceId": "userId:76091797",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019ce143-5502-7857-86c1-e4699e3d745d",
"updatedByUserId": 76091797,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "CrmObjectBuilderRpcServer-userweb"
}
]
},
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8374335,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42719415,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43450797,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.9644282,"top":0.07581804,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"\"dealstage\": {\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"source\": \"CRM_UI\",\n \"sourceId\": \"userId:71523846\",\n \"updatedByUserId\": 71523846,\n \"versions\": [\n {\n \"name\": \"dealstage\",\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"sourceId\": \"userId:71523846\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019e06c6-cd38-76f4-ae81-2d85ca04a72c\",\n \"updatedByUserId\": 71523846,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"InboundDbObjects-Service-web\"\n },\n {\n \"name\": \"dealstage\",\n \"value\": \"735341516\",\n \"timestamp\": 1773305812311, # 2026-03-12 08:56:52\n \"sourceId\": \"userId:76091797\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019ce143-5502-7857-86c1-e4699e3d745d\",\n \"updatedByUserId\": 76091797,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"CrmObjectBuilderRpcServer-userweb\"\n }\n ]\n},","depth":4,"bounds":{"left":0.46077126,"top":0.0726257,"width":0.5275931,"height":0.9066241},"on_screen":true,"value":"\"dealstage\": {\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"source\": \"CRM_UI\",\n \"sourceId\": \"userId:71523846\",\n \"updatedByUserId\": 71523846,\n \"versions\": [\n {\n \"name\": \"dealstage\",\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"sourceId\": \"userId:71523846\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019e06c6-cd38-76f4-ae81-2d85ca04a72c\",\n \"updatedByUserId\": 71523846,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"InboundDbObjects-Service-web\"\n },\n {\n \"name\": \"dealstage\",\n \"value\": \"735341516\",\n \"timestamp\": 1773305812311, # 2026-03-12 08:56:52\n \"sourceId\": \"userId:76091797\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019ce143-5502-7857-86c1-e4699e3d745d\",\n \"updatedByUserId\": 76091797,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"CrmObjectBuilderRpcServer-userweb\"\n }\n ]\n},","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7631823762786779447
|
-5862347503831709301
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
6
Previous Highlighted Error
Next Highlighted Error
"dealstage": {
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"source": "CRM_UI",
"sourceId": "userId:71523846",
"updatedByUserId": 71523846,
"versions": [
{
"name": "dealstage",
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"sourceId": "userId:71523846",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019e06c6-cd38-76f4-ae81-2d85ca04a72c",
"updatedByUserId": 71523846,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "InboundDbObjects-Service-web"
},
{
"name": "dealstage",
"value": "735341516",
"timestamp": 1773305812311, # 2026-03-12 08:56:52
"sourceId": "userId:76091797",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019ce143-5502-7857-86c1-e4699e3d745d",
"updatedByUserId": 76091797,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "CrmObjectBuilderRpcServer-userweb"
}
]
},
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
78498
|
NULL
|
NULL
|
NULL
|
|
78518
|
2757
|
3
|
2026-05-27T12:41:36.213135+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885696213_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
6
Previous Highlighted Error
Next Highlighted Error
"dealstage": {
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"source": "CRM_UI",
"sourceId": "userId:71523846",
"updatedByUserId": 71523846,
"versions": [
{
"name": "dealstage",
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"sourceId": "userId:71523846",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019e06c6-cd38-76f4-ae81-2d85ca04a72c",
"updatedByUserId": 71523846,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "InboundDbObjects-Service-web"
},
{
"name": "dealstage",
"value": "735341516",
"timestamp": 1773305812311, # 2026-03-12 08:56:52
"sourceId": "userId:76091797",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019ce143-5502-7857-86c1-e4699e3d745d",
"updatedByUserId": 76091797,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "CrmObjectBuilderRpcServer-userweb"
}
]
},
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n// dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"\"dealstage\": {\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"source\": \"CRM_UI\",\n \"sourceId\": \"userId:71523846\",\n \"updatedByUserId\": 71523846,\n \"versions\": [\n {\n \"name\": \"dealstage\",\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"sourceId\": \"userId:71523846\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019e06c6-cd38-76f4-ae81-2d85ca04a72c\",\n \"updatedByUserId\": 71523846,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"InboundDbObjects-Service-web\"\n },\n {\n \"name\": \"dealstage\",\n \"value\": \"735341516\",\n \"timestamp\": 1773305812311, # 2026-03-12 08:56:52\n \"sourceId\": \"userId:76091797\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019ce143-5502-7857-86c1-e4699e3d745d\",\n \"updatedByUserId\": 76091797,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"CrmObjectBuilderRpcServer-userweb\"\n }\n ]\n},","depth":4,"on_screen":true,"value":"\"dealstage\": {\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"source\": \"CRM_UI\",\n \"sourceId\": \"userId:71523846\",\n \"updatedByUserId\": 71523846,\n \"versions\": [\n {\n \"name\": \"dealstage\",\n \"value\": \"closedlost\",\n \"timestamp\": 1778230152543, # 2026-05-08 08:49:12\n \"sourceId\": \"userId:71523846\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019e06c6-cd38-76f4-ae81-2d85ca04a72c\",\n \"updatedByUserId\": 71523846,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"InboundDbObjects-Service-web\"\n },\n {\n \"name\": \"dealstage\",\n \"value\": \"735341516\",\n \"timestamp\": 1773305812311, # 2026-03-12 08:56:52\n \"sourceId\": \"userId:76091797\",\n \"source\": \"CRM_UI\",\n \"sourceVid\": [],\n \"requestId\": \"019ce143-5502-7857-86c1-e4699e3d745d\",\n \"updatedByUserId\": 76091797,\n \"useTimestampAsPersistenceTimestamp\": true,\n \"sourceUpstreamDeployable\": \"CrmObjectBuilderRpcServer-userweb\"\n }\n ]\n},","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7631823762786779447
|
-5862347503831709301
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
10
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
// dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
6
Previous Highlighted Error
Next Highlighted Error
"dealstage": {
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"source": "CRM_UI",
"sourceId": "userId:71523846",
"updatedByUserId": 71523846,
"versions": [
{
"name": "dealstage",
"value": "closedlost",
"timestamp": 1778230152543, # 2026-05-08 08:49:12
"sourceId": "userId:71523846",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019e06c6-cd38-76f4-ae81-2d85ca04a72c",
"updatedByUserId": 71523846,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "InboundDbObjects-Service-web"
},
{
"name": "dealstage",
"value": "735341516",
"timestamp": 1773305812311, # 2026-03-12 08:56:52
"sourceId": "userId:76091797",
"source": "CRM_UI",
"sourceVid": [],
"requestId": "019ce143-5502-7857-86c1-e4699e3d745d",
"updatedByUserId": 76091797,
"useTimestampAsPersistenceTimestamp": true,
"sourceUpstreamDeployable": "CrmObjectBuilderRpcServer-userweb"
}
]
},
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
78499
|
NULL
|
NULL
|
NULL
|